public static void actualizarTipoDocumento(TipoDocumento t) { SqlConnection con = new SqlConnection(cadena); try { con.Open(); string sql = "UPDATE TipoDocumento SET nombreTipoDocumento = @nombreTipoDocumento WHERE idTipoDocumento = @idTipoDocumento"; SqlCommand cmd = new SqlCommand(); cmd.CommandText = sql; cmd.Connection = con; cmd.Parameters.AddWithValue("@nombreTipoDocumento", t.nombreTipoDocumento); cmd.Parameters.AddWithValue("@idTipoDocumento", t.idTipoDocumento); cmd.ExecuteNonQuery(); } catch (SqlException e) { throw new ApplicationException("Error al actualizar Tipo de Documento "); } finally { con.Close(); } }
protected void btnGuardar_Click1(object sender, EventArgs e) { string nombre = txtNombre.Text; string apellido = txtApellido.Text; int idTipoDocumento = int.Parse(ddlTipoDocumento.SelectedValue); int numeroDoc = int.Parse(txtNumeroDocumento.Text); DateTime fechaNacimento = DateTime.Parse(txtFechaNacimiento.Text); bool? genero = null; if (rbFemenino.Checked) genero = true; if (rbMasculino.Checked) genero = false; Cliente c = new Cliente(); c.nombre = nombre; c.apellido = apellido; TipoDocumento t = new TipoDocumento(); t.idTipoDocumento = idTipoDocumento; c.tipoDocumento = t; c.numeroDocumento = numeroDoc; c.fechaNacimiento = fechaNacimento; c.genero = genero; if (ViewState["idCliente"] == null) { //NUEVO CLIENTE try { GestorClientes.insertarCliente(c); alertaExito.Visible = true; } catch (Exception ex) { alertaError.Visible = true; } } else { //ACTUALIZAR CLIENTE try { c.idCliente = int.Parse(ViewState["idCliente"].ToString()); GestorClientes.actualizarCliente(c); alertaExito.Visible = true; } catch(ApplicationException ex) { alertaError.Visible = true; } } Inicio(); //Response.Redirect(Request.RawUrl); }
public static void insertarTipoDocumento(TipoDocumento t) { SqlConnection con = new SqlConnection(cadena); try { con.Open(); string sql = "INSERT INTO TipoDocumento (nombreTipoDocumento) VALUES (@nombreTipoDocumento)"; SqlCommand cmd = new SqlCommand(); cmd.CommandText = sql; cmd.Connection = con; cmd.Parameters.AddWithValue("@nombreTipoDocumento", t.nombreTipoDocumento); cmd.ExecuteNonQuery(); } catch (SqlException e) { throw new ApplicationException("Error al insertar Tipo de Documento "); } finally { con.Close(); } }
public static List<Cliente> ObtenerTodos() { List<Cliente> listaClientes = new List<Cliente>(); SqlConnection con = new SqlConnection(cadena); try { con.Open(); string sql = "SELECT c.idCliente, c.apellido, c.nombre, t.idTipoDocumento, t.nombreTipoDocumento, c.numeroDocumento, c.fechaNacimiento, c.genero FROM Clientes c JOIN TiposDocumento T ON (c.idTipoDocumento = t.idTipoDocumento)"; SqlCommand cmd = new SqlCommand(); cmd.CommandText = sql; cmd.Connection = con; SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Cliente c = new Cliente(); c.idCliente = (int)dr["idCliente"]; c.apellido = dr["apellido"].ToString(); c.nombre = dr["nombre"].ToString(); c.numeroDocumento = (int)dr["numeroDocumento"]; c.fechaNacimiento = DateTime.Parse(dr["fechaNacimiento"].ToString()); TipoDocumento tipoDoc = new TipoDocumento(); tipoDoc.idTipoDocumento = (int)dr["idTipoDocumento"]; tipoDoc.nombreTipoDocumento = dr["nombreTipoDocumento"].ToString(); c.tipoDocumento = tipoDoc; c.genero = (bool?)dr["genero"]; c.generarString(); c.completarNombre(); listaClientes.Add(c); } } catch (SqlException e) { throw new ApplicationException("Surgió un porblema al obtener clientes"); } finally { con.Close(); } return listaClientes; }
public static Cliente ObtenerPorId(int id) { Cliente c = new Cliente(); SqlConnection cn = new SqlConnection(); cn.ConnectionString = cadena; cn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; string consulta = "SELECT c.idCliente, c.apellido, c.nombre, t.idTipoDocumento, t.nombreTipoDocumento, c.numeroDocumento, c.fechaNacimiento, c.genero FROM Clientes c JOIN TiposDocumento T ON (c.idTipoDocumento = t.idTipoDocumento) WHERE c.idCliente = @idCliente"; cmd.CommandText = consulta; cmd.Parameters.AddWithValue("@idCliente", id); SqlDataReader dr = cmd.ExecuteReader(); try { while (dr.Read()) { c.idCliente = (int)dr["idCliente"]; c.apellido = dr["apellido"].ToString(); c.nombre = dr["nombre"].ToString(); c.numeroDocumento = (int)dr["numeroDocumento"]; c.fechaNacimiento= DateTime.Parse(dr["fechaNacimiento"].ToString()); c.genero = (bool?) dr["genero"]; TipoDocumento t = new TipoDocumento(); t.idTipoDocumento = (int)dr["idTipoDocumento"]; t.nombreTipoDocumento = dr["nombreTipoDocumento"].ToString(); c.tipoDocumento = t; } }catch (SqlException e) { throw new ApplicationException("Error al obtener cliente"); }finally { dr.Close(); cn.Close(); } return c; }
public static List<TipoDocumento> obtenerTodos() { List<TipoDocumento> listaTiposDocumento = new List<TipoDocumento>(); SqlConnection con = new SqlConnection(cadena); try { con.Open(); string sql = "SELECT idTipoDocumento, nombreTipoDocumento FROM TiposDocumento"; SqlCommand cmd = new SqlCommand(); cmd.CommandText = sql; cmd.Connection = con; SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { TipoDocumento t = new TipoDocumento(); t.idTipoDocumento = (int)dr["idTipoDocumento"]; t.nombreTipoDocumento = dr["nombreTipoDocumento"].ToString(); listaTiposDocumento.Add(t); } } catch (SqlException e) { throw new ApplicationException("Surgió un porblema al obtener tipos de documento"); } finally { con.Close(); } return listaTiposDocumento; }