using System; using System.Collections.Generic; using System.Configuration; using System.Data; using System.Data.SqlClient; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace SistemaIAN { public partial class AEscribano : System.Web.UI.Page { public string Usuario = "0"; public System.Collections.Specialized.NameValueCollection QueryString { get; } protected void Page_Load(object sender, EventArgs e) { Usuario = Request["Clave"]; if (!IsPostBack) { DataTable dt = new DataTable(); SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["lorenzom_SistemaIANConnectionString"].ConnectionString); string WSql = "SELECT C_PARTIDO_MINUTA, DESCRIPCION + ' (' + RTRIM(LTRIM(STR(C_PARTIDO_MINUTA))) + ')' AS DESCRIP FROM T_PARTIDOS_MINUTA"; SqlCommand cmd = new SqlCommand(WSql, con); SqlDataAdapter da = new SqlDataAdapter(cmd); //se carga en la variable da da.Fill(dt); DropDownList4.DataTextField = "DESCRIP"; DropDownList4.DataValueField = "C_PARTIDO_MINUTA"; DropDownList4.DataSource = dt; DropDownList4.DataBind(); if (Usuario != "0") { con = new SqlConnection(ConfigurationManager.ConnectionStrings["lorenzom_SistemaIANConnectionString"].ConnectionString); WSql = "SELECT * FROM ESCRIBANOS WHERE ID_ESCRIBANO = " + Usuario; cmd = new SqlCommand(WSql, con); SqlDataReader dr = null; con.Open(); dr = cmd.ExecuteReader(); while (dr.Read()) { TextBox1.Text = dr["APELLIDO"].ToString(); TextBox2.Text = dr["NOMBRES"].ToString(); TextBox3.Text = dr["REGISTRO"].ToString(); TextBox4.Text = dr["CARNET"].ToString(); TextBox5.Text = dr["EMAIL"].ToString(); TextBox6.Text = dr["DIRECCION"].ToString(); TextBox7.Text = dr["LOCALIDAD"].ToString(); DropDownList1.SelectedValue = dr["PROVINCIA"].ToString(); TextBox9.Text = dr["TELEFONOS"].ToString(); TextBox10.Text = dr["MOVIL"].ToString(); if (dr["GESTION"].ToString() != null && dr["GESTION"].ToString() != "") CheckBox1.Checked = Convert.ToBoolean(dr["GESTION"].ToString()); if (dr["CERTIFICACION"].ToString() != null && dr["CERTIFICACION"].ToString() != "") CheckBox2.Checked = Convert.ToBoolean(dr["CERTIFICACION"].ToString()); if (dr["FACTURACION"].ToString() != null && dr["FACTURACION"].ToString() != "") CheckBox3.Checked = Convert.ToBoolean(dr["FACTURACION"].ToString()); if (dr["CAJA"].ToString() != null && dr["CAJA"].ToString() != "") CheckBox4.Checked = Convert.ToBoolean(dr["CAJA"].ToString()); if (dr["FECHA_COMPRA"].ToString() != null && dr["FECHA_COMPRA"].ToString() != "") TextBox11.Text = Convert.ToDateTime(dr["FECHA_COMPRA"].ToString()).ToString("yyyy-MM-dd"); if (dr["FECHA_MODIFICACION"].ToString() != null && dr["FECHA_MODIFICACION"].ToString() != "") TextBox12.Text = Convert.ToDateTime(dr["FECHA_MODIFICACION"]).ToString("yyyy-MM-dd"); TextBox9.Text = dr["TELEFONOS"].ToString(); TextBox10.Text = dr["MOVIL"].ToString(); if (dr["MAQUINAS"].ToString() != null && dr["MAQUINAS"].ToString() != "") DropDownList2.SelectedValue = dr["MAQUINAS"].ToString(); if (dr["USUARIOS"].ToString() != null && dr["USUARIOS"].ToString() != "") DropDownList3.SelectedValue = dr["USUARIOS"].ToString(); if (dr["C_PARTIDO"].ToString() != null && dr["C_PARTIDO"].ToString() != "") DropDownList4.SelectedValue = dr["C_PARTIDO"].ToString(); else DropDownList4.SelectedValue = "0"; } } else { Button2.Visible = false; } } } protected void Aceptar_Click(object sender, EventArgs e) { Usuario = Request["Clave"]; SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["lorenzom_SistemaIANConnectionString"].ConnectionString); String WSQL = ""; switch (Usuario) { case "0": WSQL = "INSERT INTO ESCRIBANOS " + "(APELLIDO, NOMBRES, REGISTRO, CARNET, EMAIL, DIRECCION, LOCALIDAD, PROVINCIA, TELEFONOS, MOVIL, " + "GESTION, CERTIFICACION, FACTURACION, CAJA, FECHA_COMPRA, FECHA_MODIFICACION, MAQUINAS, USUARIOS, C_PARTIDO) VALUES " + "(@APELLIDO, @NOMBRES, @REGISTRO, @CARNET, @EMAIL, @DIRECCION, @LOCALIDAD, @PROVINCIA, @TELEFONOS, @MOVIL" + "@GESTION, @CERTIFICACION, @FACTURACION, @CAJA, @FECHA_COMPRA, @FECHA_MODIFICACION, @MAQUINAS, @USUARIOS, @C_PARTIDO)"; break; default: WSQL = "UPDATE ESCRIBANOS SET APELLIDO = @APELLIDO, NOMBRES = @NOMBRES, REGISTRO = @REGISTRO, CARNET = @CARNET, " + "EMAIL = @EMAIL, DIRECCION = @DIRECCION, LOCALIDAD = @LOCALIDAD, PROVINCIA = @PROVINCIA, TELEFONOS = @TELEFONOS, " + "MOVIL = @MOVIL, GESTION = @GESTION, CERTIFICACION = @CERTIFICACION, FACTURACION = @FACTURACION, CAJA = @CAJA, " + "FECHA_COMPRA = @FECHA_COMPRA, FECHA_MODIFICACION = @FECHA_MODIFICACION, MAQUINAS = @MAQUINAS, " + "USUARIOS = @USUARIOS, C_PARTIDO = @C_PARTIDO WHERE ID_ESCRIBANO=@ID_ESCRIBANO"; break; } SqlCommand cmd = new SqlCommand(WSQL, con); cmd.Parameters.Add("@ID_ESCRIBANO", SqlDbType.Int).Value = Usuario; cmd.Parameters.Add("@APELLIDO", SqlDbType.NVarChar).Value = TextBox1.Text; cmd.Parameters.Add("@NOMBRES", SqlDbType.NVarChar).Value = TextBox2.Text; cmd.Parameters.Add("@REGISTRO", SqlDbType.NVarChar).Value = TextBox3.Text; cmd.Parameters.Add("@CARNET", SqlDbType.NVarChar).Value = TextBox4.Text; cmd.Parameters.Add("@EMAIL", SqlDbType.NVarChar).Value = TextBox5.Text; cmd.Parameters.Add("@DIRECCION", SqlDbType.NVarChar).Value = TextBox6.Text; cmd.Parameters.Add("@LOCALIDAD", SqlDbType.NVarChar).Value = TextBox7.Text; cmd.Parameters.Add("@PROVINCIA", SqlDbType.Int).Value = Convert.ToInt32(DropDownList1.SelectedValue); cmd.Parameters.Add("@TELEFONOS", SqlDbType.NVarChar).Value = TextBox9.Text; cmd.Parameters.Add("@MOVIL", SqlDbType.NVarChar).Value = TextBox10.Text; if (CheckBox1.Checked == true) cmd.Parameters.Add("@GESTION", SqlDbType.Bit).Value = 1; else cmd.Parameters.Add("@GESTION", SqlDbType.Bit).Value = 0; if (CheckBox2.Checked == true) cmd.Parameters.Add("@CERTIFICACION", SqlDbType.Bit).Value = 1; else cmd.Parameters.Add("@CERTIFICACION", SqlDbType.Bit).Value =0; if (CheckBox3.Checked == true) cmd.Parameters.Add("@FACTURACION", SqlDbType.Bit).Value = 1; else cmd.Parameters.Add("@FACTURACION", SqlDbType.Bit).Value = 0; if (CheckBox4.Checked == true) cmd.Parameters.Add("@CAJA", SqlDbType.Bit).Value = 1; else cmd.Parameters.Add("@CAJA", SqlDbType.Bit).Value = 0; cmd.Parameters.Add("@FECHA_COMPRA", SqlDbType.DateTime).Value = Convert.ToDateTime(TextBox11.Text); cmd.Parameters.Add("@FECHA_MODIFICACION", SqlDbType.DateTime).Value = Convert.ToDateTime(TextBox12.Text); cmd.Parameters.Add("@MAQUINAS", SqlDbType.Int).Value = Convert.ToInt32(DropDownList2.SelectedValue); cmd.Parameters.Add("@USUARIOS", SqlDbType.Int).Value = Convert.ToInt32(DropDownList3.SelectedValue); cmd.Parameters.Add("@C_PARTIDO", SqlDbType.Int).Value = Convert.ToInt32(DropDownList4.SelectedValue); con.Open(); cmd.ExecuteNonQuery(); con.Close(); Response.Redirect("Usuario.aspx"); } protected void Cancelar_Click(object sender, EventArgs e) { Response.Redirect("Usuario.aspx"); } protected void Borrar_Click(object sender, EventArgs e) { SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["lorenzom_SistemaIANConnectionString"].ConnectionString); SqlCommand cmd = new SqlCommand(); cmd.CommandText = "DELETE FROM ESCRIBANOS WHERE ID:ESCRIBANO=@ID_ESCRIBANO"; cmd.Parameters.Add("@ID_ESCRIBANO", SqlDbType.Int).Value = Convert.ToInt32(Usuario); cmd.Connection = con; con.Open(); cmd.ExecuteNonQuery(); con.Close(); Response.Redirect("Usuario.aspx"); } } }