protected void btnGuardar_Click(object sender, EventArgs e) { ClienteServiceClient servCliente = new ClienteServiceClient(); long resp; try { ClienteBE cliente = new ClienteBE(); UbicacionBE ubi = new UbicacionBE(); ubi.Direccion = txtNuevaDireccion.Text; ubi.Barrio = txtNuevoBarrio.Text; ubi.Telefono_1 = txtTelefono.Text; cliente.Ubicacion = ubi; CiudadBE ciucli = new CiudadBE(); ciucli.Id_Ciudad = lstCiudad.SelectedValue; ubi.Ciudad = ciucli; cliente.Cedula = lblCedula.Text; resp = servCliente.Agregar_Ubicacion(cliente); MessageBox.Show("La nueva ubicación fue registrada satisfactoriamente", "Registrar Nueva Ubicación"); } catch (Exception ex) { Response.Redirect("~/About.aspx"); } finally { servCliente.Close(); Response.Redirect("~/Clientes/frmModificarCliente.aspx"); } }
public long AgregarUbicacion(ClienteBE cliente) { ClienteDL cli = new ClienteDL(); long resp = 0; try { resp = cli.AgregarUbicacionCliente(cliente); } catch (Exception ex) { resp = -1; } return resp; }
/// <summary> /// Método para la consulta de clientes en el sistema y muestra de información /// </summary> /// <param name="consultar_cli"></param> /// <returns></returns> public ClienteBE ConsultarCliente(string consultar_cli) { ClienteDL cli = new ClienteDL(); ClienteBE resp = new ClienteBE(); try { resp = cli.ConsultarCliente(consultar_cli); } catch (Exception ex) { } return resp; }
protected void btnGuardar_Click(object sender, EventArgs e) { ClienteServiceClient servCliente = new ClienteServiceClient(); long resp; ClienteBE cliente = new ClienteBE(); try { cliente.Cedula = txtCedulaCli.Text; cliente.Nombres_Cliente = txtNombreCliente.Text; cliente.Apellido_1 = txtPrimerApellido.Text; cliente.Apellido_2 = txtSegundoApellido.Text; UbicacionBE ubicacion = new UbicacionBE(); ubicacion.Direccion = txtDireccion.Text; ubicacion.Barrio = txtBarrio.Text; ubicacion.Telefono_1 = txtTelefono.Text; CiudadBE ciucli = new CiudadBE(); ciucli.Id_Ciudad = lstCiudad.SelectedValue; ubicacion.Ciudad = ciucli; cliente.Ubicacion = ubicacion; resp = servCliente.Registrar_Cliente(cliente); if (resp != -1) { MessageBox.Show("El cliente fue registrado satisfactoriamente", "Registrar Cliente"); } else { Response.Redirect("~/About.aspx"); } } catch (Exception ex) { Response.Redirect("~/About.aspx"); } finally { servCliente.Close(); Response.Redirect("~/Clientes/frmRegistrarCliente.aspx"); } }
protected void btnGuardar_Click1(object sender, EventArgs e) { VentaServiceClient servVentas = new VentaServiceClient(); VentaBE ventas = new VentaBE(); List<Detalle_VentaBE> lstDetalle_venta = new List<Detalle_VentaBE>(); long resp; try { ClienteBE cliente = new ClienteBE(); ventas.IdCliente = lblIdCliente.Text; ventas.Observaciones = txtObservacion.Text; ventas.Id_Ubicacion = lblIdUbica.Text; ventas.IdVehiculo = lblIdVehiculo.Text; listaCilVehSelec = (List<string>)Session["VehiculoSelect"]; listaCilCliSelec = (List<string>)Session["ClienteSelect"]; int cantVehiculo=listaCilVehSelec.Count; int cantCliente = listaCilCliSelec.Count; if (cantCliente == cantVehiculo) { foreach (string dato in listaCilVehSelec) { foreach (string info in listaCilCliSelec) { Detalle_VentaBE detVenta = new Detalle_VentaBE(); detVenta.Id_Cilindro_Salida = dato; detVenta.Tamano = lstTamano.SelectedItem.Text.ToString(); detVenta.Id_Cilindro_Entrada = info; detVenta.Tipo_Cilindro = Tipo_Cilindro.MARCADO.ToString(); lstDetalle_venta.Add(detVenta); detVenta.Tipo_Venta = "Intercambio"; } } ventas.Lista_Detalle_Venta= lstDetalle_venta; resp = servVentas.RegistrarVenta(ventas); MessageBox.Show("La venta fue registrada satisfactoriamente en el sistema bajo el código: " + resp, "Venta de Cilindros"); } else { if (cantCliente==0 && cantVehiculo==1) { foreach (string dato in listaCilVehSelec) { Detalle_VentaBE detVenta = new Detalle_VentaBE(); detVenta.Id_Cilindro_Salida = dato; detVenta.Tamano = lstTamano.SelectedItem.Text.ToString(); detVenta.Id_Cilindro_Entrada = "999999999999"; detVenta.Tipo_Cilindro = Tipo_Cilindro.MARCADO.ToString(); lstDetalle_venta.Add(detVenta); detVenta.Tipo_Venta = "Prestamo"; } ventas.Lista_Detalle_Venta = lstDetalle_venta; resp = servVentas.RegistrarVenta(ventas); MessageBox.Show("La venta fue registrada satisfactoriamente en el sistema bajo el código: " + resp, "Venta de Cilindros"); } else { MessageBox.Show("La cantidad de cilindros prestados no puede ser mayor que uno (1), rectifique la cantidad", "Venta de Cilindros"); } } } catch(Exception ex) { Response.Redirect("~/About.aspx"); } finally { servVentas.Close(); Response.Redirect("~/Ventas/frmVentaCilindro.aspx"); } }
public long ModificarNombreCliente(ClienteBE cliente) { ClienteDL cli = new ClienteDL(); long resp = 0; try { resp = cli.ModificarNombreCliente(cliente); } catch (Exception ex) { //guardar exepcion en el log de bd resp = -1; } return resp; }
public long ModificarNombreCliente(ClienteBE cliente) { long codigo = 0; BaseDatos db = new BaseDatos(); try { db.Conectar(); db.ComenzarTransaccion(); string nameSP = "ModificarNombreCliente"; db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[6]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrCedula"; parametros[0].Value = cliente.Cedula; parametros[0].Direction = ParameterDirection.Input; parametros[0].Size = 12; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrNombres"; parametros[1].Value = cliente.Nombres_Cliente; parametros[1].Direction = ParameterDirection.Input; parametros[1].Size = 20; db.Comando.Parameters.Add(parametros[1]); parametros[2] = db.Comando.CreateParameter(); parametros[2].ParameterName = "vrApellido_1"; parametros[2].Value = cliente.Apellido_1; parametros[2].Direction = ParameterDirection.Input; parametros[2].Size = 15; db.Comando.Parameters.Add(parametros[2]); parametros[3] = db.Comando.CreateParameter(); parametros[3].ParameterName = "vrApellido_2"; parametros[3].Value = cliente.Apellido_2; parametros[3].Direction = ParameterDirection.Input; parametros[3].Size = 15; db.Comando.Parameters.Add(parametros[3]); parametros[4] = db.Comando.CreateParameter(); parametros[4].ParameterName = "vrCodResult"; parametros[4].Value = 0; parametros[4].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[4]); parametros[5] = db.Comando.CreateParameter(); parametros[5].ParameterName = "vrDescResult"; parametros[5].Value = ""; parametros[5].Direction = ParameterDirection.Output; parametros[5].Size = 200; parametros[5].DbType = DbType.String; db.Comando.Parameters.Add(parametros[5]); db.EjecutarComando(); codigo = long.Parse(db.Comando.Parameters[4].Value.ToString()); db.ConfirmarTransaccion(); } catch (Exception ex) { db.CancelarTransaccion(); throw new Exception("Error al crear el ClienteBE.", ex); } finally { db.Desconectar(); } return codigo; }
public long AgregarUbicacionCliente(ClienteBE cliente) { long codigo = 0; BaseDatos db = new BaseDatos(); try { db.Conectar(); db.ComenzarTransaccion(); string nameSP = "IngresaNuevaUbiCliente"; db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[7]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrCedula"; parametros[0].Value = cliente.Cedula; parametros[0].Direction = ParameterDirection.Input; parametros[0].Size = 12; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrDireccion"; parametros[1].Value = cliente.Ubicacion.Direccion; parametros[1].Direction = ParameterDirection.Input; parametros[1].Size = 30; db.Comando.Parameters.Add(parametros[1]); parametros[2] = db.Comando.CreateParameter(); parametros[2].ParameterName = "vrBarrio"; parametros[2].Value = cliente.Ubicacion.Barrio; parametros[2].Direction = ParameterDirection.Input; parametros[2].Size = 30; db.Comando.Parameters.Add(parametros[2]); parametros[3] = db.Comando.CreateParameter(); parametros[3].ParameterName = "vrTelefono"; parametros[3].Value = cliente.Ubicacion.Telefono_1; parametros[3].Direction = ParameterDirection.Input; parametros[3].Size = 10; db.Comando.Parameters.Add(parametros[3]); parametros[4] = db.Comando.CreateParameter(); parametros[4].ParameterName = "vrId_Ciudad"; parametros[4].Value = cliente.Ubicacion.Ciudad.Id_Ciudad; parametros[4].Direction = ParameterDirection.Input; parametros[4].Size = 5; db.Comando.Parameters.Add(parametros[4]); parametros[5] = db.Comando.CreateParameter(); parametros[5].ParameterName = "vrCodResult"; parametros[5].Value = 0; parametros[5].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[5]); parametros[6] = db.Comando.CreateParameter(); parametros[6].ParameterName = "vrDescResult"; parametros[6].Value = ""; parametros[6].Direction = ParameterDirection.Output; parametros[6].Size = 200; parametros[6].DbType = DbType.String; db.Comando.Parameters.Add(parametros[6]); db.EjecutarComando(); codigo = long.Parse(db.Comando.Parameters[5].Value.ToString()); db.ConfirmarTransaccion(); } catch (Exception ex) { db.CancelarTransaccion(); throw new Exception("Error al agregar ubicación del ClienteBE.", ex); } finally { db.Desconectar(); } return codigo; }
public UbicacionBE ConsultarDirClientePorUbicacion(string cliente) { UbicacionBE ubicacion = new UbicacionBE(); try { string nameSP = "ConsultarDirClientesPorUbicacion"; BaseDatos db = new BaseDatos(); db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[3]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrIdUbica"; parametros[0].Value = cliente; parametros[0].Direction = ParameterDirection.Input; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrCodResult"; parametros[1].Value = 0; parametros[1].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[1]); parametros[2] = db.Comando.CreateParameter(); parametros[2].ParameterName = "vrDescResult"; parametros[2].Value = ""; parametros[2].Direction = ParameterDirection.Output; parametros[2].Size = 200; parametros[2].DbType = DbType.String; db.Comando.Parameters.Add(parametros[2]); DbDataReader datos = db.EjecutarConsulta(); UbicacionBE u = null; while (datos.Read()) { try { u = new UbicacionBE(); u.Direccion = datos.GetString(0); u.Telefono_1 = datos.GetString(1); u.Barrio = datos.GetString(2); CiudadBE ciu = new CiudadBE(); ciu.Nombre_Ciudad = datos.GetString(3); ciu.Id_Ciudad = datos.GetValue(4).ToString(); DepartamentoBE dep = new DepartamentoBE(); dep.Nombre_Departamento = datos.GetString(5); dep.Id_Departamento = datos.GetValue(6).ToString(); ClienteBE cli = new ClienteBE(); cli.Id_Cliente = datos.GetValue(7).ToString(); u.Cliente = cli; ciu.Departamento = dep; u.Ciudad = ciu; ubicacion=u; } catch (InvalidCastException ex) { throw new Exception("Los tipos no coinciden.", ex); } catch (DataException ex) { throw new Exception("Error de ADO.NET.", ex); } } datos.Close(); db.Desconectar(); } catch (Exception ex) { throw new Exception("Error al acceder a la base de datos para obtener los ClienteBEs."); } return ubicacion; }
public ClienteBE ConsultarCliente(string cliente) { ClienteBE cli = new ClienteBE(); try { string nameSP = "ConsultarClientes"; BaseDatos db = new BaseDatos(); db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[3]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrCedula"; parametros[0].Value = cliente; parametros[0].Direction = ParameterDirection.Input; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrCodResult"; parametros[1].Value = 0; parametros[1].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[1]); parametros[2] = db.Comando.CreateParameter(); parametros[2].ParameterName = "vrDescResult"; parametros[2].Value = ""; parametros[2].Direction = ParameterDirection.Output; parametros[2].Size = 200; parametros[2].DbType = DbType.String; db.Comando.Parameters.Add(parametros[2]); DbDataReader datos = db.EjecutarConsulta(); List<UbicacionBE> lstUbicaciones = new List<UbicacionBE>(); ClienteBE c = null; while (datos.Read()) { try { c = new ClienteBE(); c.Cedula = datos.GetString(0); c.Nombres_Cliente = datos.GetString(1).ToString(); c.Apellido_1 = (datos.GetString(2)); c.Apellido_2 = (datos.GetString(3)); UbicacionBE ubi = new UbicacionBE(); ubi.Direccion= datos.GetString(4); ubi.Telefono_1 = datos.GetString(5); ubi.Barrio = datos.GetString(6); CiudadBE ciu = new CiudadBE(); ciu.Nombre_Ciudad = datos.GetString(7); ciu.Id_Ciudad = datos.GetValue(8).ToString(); DepartamentoBE dep = new DepartamentoBE(); dep.Nombre_Departamento = datos.GetString(9); dep.Id_Departamento = datos.GetValue(10).ToString(); c.Id_Cliente = datos.GetValue(11).ToString(); ubi.Id_Ubicacion = datos.GetValue(12).ToString(); ciu.Departamento = dep; ubi.Ciudad = ciu; lstUbicaciones.Add(ubi); c.ListaDirecciones = lstUbicaciones; cli = c; } catch (InvalidCastException ex) { throw new Exception("Los tipos no coinciden.", ex); } catch (DataException ex) { throw new Exception("Error de ADO.NET.", ex); } } datos.Close(); db.Desconectar(); } catch (Exception ex) { throw new Exception("Error al acceder a la base de datos para obtener los ClienteBEs."); } return cli; }
protected void btnGuardar_Click(object sender, EventArgs e) { ClienteServiceClient servCliente = new ClienteServiceClient(); long respCliente; long respUbicacion; ClienteBE cliente = new ClienteBE(); try { cliente.Nombres_Cliente = txtNombreCliente.Text; cliente.Apellido_1 = txtPrimerApellido.Text; cliente.Apellido_2 = txtSegundoApellido.Text; cliente.Cedula = txtCedulaCli.Text; respCliente = servCliente.ModificarNombreCliente(cliente); if (txtDireccion.Text != "") { UbicacionBE ubica = new UbicacionBE(); ubica.Id_Ubicacion = lblIdUbica.Text; ubica.Direccion=txtDireccion.Text; ubica.Barrio = txtBarrio.Text ; ubica.Telefono_1= txtTelefono.Text; CiudadBE ciudad = new CiudadBE(); ciudad.Id_Ciudad = lstCiudad.SelectedValue; ubica.Ciudad = ciudad; respUbicacion = servCliente.ModificarDirCliente(ubica); } MessageBox.Show("El cliente fue modificado satisfactoriamente", "Modificar Cliente"); } catch (Exception ex) { Response.Redirect("~/About.aspx"); } finally { servCliente.Close(); Response.Redirect("~/Clientes/frmModificarCliente.aspx"); txtCedula.Focus(); } }