コード例 #1
0
        public long CrearRegCiudad(CiudadBE ciudad)
        {
            long      codigo = 0;
            BaseDatos db     = new BaseDatos();

            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "CrearRegistroCiudades";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[4];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrIdCiudad";
                parametros[0].Value         = ciudad.Id_Ciudad;
                parametros[0].Direction     = ParameterDirection.Input;
                parametros[0].Size          = 30;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrIdDep";
                parametros[1].Value         = ciudad.Departamento.Id_Departamento;
                parametros[1].Direction     = ParameterDirection.Input;
                parametros[1].Size          = 30;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrCodResult";
                parametros[2].Value         = 0;
                parametros[2].Direction     = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[2]);

                parametros[3] = db.Comando.CreateParameter();
                parametros[3].ParameterName = "vrDescResult";
                parametros[3].Value         = "";
                parametros[3].Direction     = ParameterDirection.Output;
                parametros[3].Size          = 200;
                parametros[3].DbType        = DbType.String;
                db.Comando.Parameters.Add(parametros[3]);

                db.EjecutarComando();
                codigo = long.Parse(db.Comando.Parameters[2].Value.ToString());
                db.ConfirmarTransaccion();
            }
            catch (Exception ex)
            {
                db.CancelarTransaccion();
                throw new Exception("Error al crear la RutaBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return(codigo);
        }
コード例 #2
0
ファイル: VentaDL.cs プロジェクト: jalpiste/cyltrack
        public long RegistrarVenta(VentaBE venta)
        {
            long      codigo = 0;
            BaseDatos db     = new BaseDatos();

            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "CrearRegistroVenta";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[11];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrIdCliente";
                parametros[0].Value         = venta.IdCliente;
                parametros[0].Direction     = ParameterDirection.Input;
                parametros[0].Size          = 18;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrObservaciones";
                parametros[1].Value         = venta.Observaciones;
                parametros[1].Direction     = ParameterDirection.Input;
                parametros[1].Size          = 100;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrCodResult";
                parametros[2].Value         = 0;
                parametros[2].Direction     = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[2]);

                parametros[3] = db.Comando.CreateParameter();
                parametros[3].ParameterName = "vrDescResult";
                parametros[3].Value         = "";
                parametros[3].Direction     = ParameterDirection.Output;
                parametros[3].Size          = 200;
                parametros[3].DbType        = DbType.String;
                db.Comando.Parameters.Add(parametros[3]);

                db.EjecutarComando();
                codigo = long.Parse(db.Comando.Parameters[2].Value.ToString());
                db.ConfirmarTransaccion();
            }
            catch (Exception ex)
            {
                db.CancelarTransaccion();
                throw new Exception("Error al crear el VentaBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return(codigo);
        }
コード例 #3
0
        public long ModificarRuta(RutaBE ruta)
        {
            long      codigo = 0;
            BaseDatos db     = new BaseDatos();

            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "ModificarRegistroRutas";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[4];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrId_Ruta";
                parametros[0].Value         = ruta.Id_Ruta;
                parametros[0].Direction     = ParameterDirection.Input;
                parametros[0].Size          = 5;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrNombre";
                parametros[1].Value         = ruta.Nombre_Ruta;
                parametros[1].Direction     = ParameterDirection.Input;
                parametros[1].Size          = 30;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrCodResult";
                parametros[2].Value         = 0;
                parametros[2].Direction     = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[2]);

                parametros[3] = db.Comando.CreateParameter();
                parametros[3].ParameterName = "vrDescResult";
                parametros[3].Value         = "";
                parametros[3].Direction     = ParameterDirection.Output;
                parametros[3].Size          = 200;
                parametros[3].DbType        = DbType.String;
                db.Comando.Parameters.Add(parametros[3]);

                db.EjecutarComando();
                codigo = long.Parse(db.Comando.Parameters[2].Value.ToString());
                db.ConfirmarTransaccion();
            }
            catch (Exception ex)
            {
                db.CancelarTransaccion();
                throw new Exception("Error al modificar la RutaBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return(codigo);
        }
コード例 #4
0
        public long CancelarPedido(PedidoBE pedido)
        {
            long      codigo = 0;
            BaseDatos db     = new BaseDatos();

            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "CancelarPedido";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[4];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrIdPedido";
                parametros[0].Value         = pedido.Id_Pedido;
                parametros[0].Direction     = ParameterDirection.Input;
                parametros[0].Size          = 12;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrMotivoCancel";
                parametros[1].Value         = pedido.Motivo_Cancel;
                parametros[1].Direction     = ParameterDirection.Input;
                parametros[1].Size          = 200;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrCodResult";
                parametros[2].Value         = 0;
                parametros[2].Direction     = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[2]);

                parametros[3] = db.Comando.CreateParameter();
                parametros[3].ParameterName = "vrDescResult";
                parametros[3].Value         = "";
                parametros[3].Direction     = ParameterDirection.Output;
                parametros[3].Size          = 200;
                parametros[3].DbType        = DbType.String;
                db.Comando.Parameters.Add(parametros[3]);

                db.EjecutarComando();
                codigo = long.Parse(db.Comando.Parameters[2].Value.ToString());
                db.ConfirmarTransaccion();
            }
            catch (Exception ex)
            {
                db.CancelarTransaccion();
                throw new Exception("Error al crear el PedidoBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return(codigo);
        }
コード例 #5
0
ファイル: PedidoDL.cs プロジェクト: jalpiste/cyltrack
        public long CancelarPedido(PedidoBE pedido)
        {
            long codigo = 0;
            BaseDatos db = new BaseDatos();
            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "CancelarPedido";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[4];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrIdPedido";
                parametros[0].Value = pedido.Id_Pedido;
                parametros[0].Direction = ParameterDirection.Input;
                parametros[0].Size = 12;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrMotivoCancel";
                parametros[1].Value = pedido.Motivo_Cancel;
                parametros[1].Direction = ParameterDirection.Input;
                parametros[1].Size = 200;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrCodResult";
                parametros[2].Value = 0;
                parametros[2].Direction = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[2]);

                parametros[3] = db.Comando.CreateParameter();
                parametros[3].ParameterName = "vrDescResult";
                parametros[3].Value = "";
                parametros[3].Direction = ParameterDirection.Output;
                parametros[3].Size = 200;
                parametros[3].DbType = DbType.String;
                db.Comando.Parameters.Add(parametros[3]);

                db.EjecutarComando();
                codigo = long.Parse(db.Comando.Parameters[2].Value.ToString());
                db.ConfirmarTransaccion();
            }
            catch (Exception ex)
            {
                db.CancelarTransaccion();
                throw new Exception("Error al crear el PedidoBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return codigo;
        }
コード例 #6
0
ファイル: PruebaDL.cs プロジェクト: jalpiste/cyltrack
        public long GuardarPruebaBE(PruebaBE pru)
        {
            long      codigo = 0;
            BaseDatos db     = new BaseDatos();

            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP      = "CrearRegistro";
                string descripcion = "";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[3];
                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrDescripcion";
                parametros[0].Value         = pru.Descripción;
                parametros[0].Direction     = ParameterDirection.Input;
                parametros[0].Size          = 50;
                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]);

                db.EjecutarComando();
                codigo      = long.Parse(db.Comando.Parameters[1].Value.ToString());
                descripcion = db.Comando.Parameters[2].Value.ToString();
                db.ConfirmarTransaccion();
            }
            catch (Exception ex)
            {
                db.CancelarTransaccion();
                throw new Exception("Error al crear el PruebaBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return(codigo);
        }
コード例 #7
0
ファイル: UsuarioDL.cs プロジェクト: jalpiste/cyltrack
        public long RecuperarConstrasena(String correo)
        {
            long      codigo = 0;
            BaseDatos db     = new BaseDatos();

            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "RecoperarContrasena";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[3];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrCorreo";
                parametros[0].Value         = correo;
                parametros[0].Direction     = ParameterDirection.Input;
                parametros[0].Size          = 50;
                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]);

                db.EjecutarComando();
                codigo = long.Parse(db.Comando.Parameters[1].Value.ToString());
                db.ConfirmarTransaccion();
            }
            catch (Exception ex)
            {
                db.CancelarTransaccion();
                throw new Exception("Error al crear el UsuarioBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return(codigo);
        }
コード例 #8
0
        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);
        }
コード例 #9
0
ファイル: CilindroDL.cs プロジェクト: jalpiste/cyltrack
        public long ModificarUbicacionCilindro(CilindroBE cil)
        {
            long codigo = 0;
            BaseDatos db = new BaseDatos();
            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "CargueyDescargueCilindros";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[6];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrCodigosCilindros";
                parametros[0].Value = cil.Codigo_Cilindro;
                parametros[0].Direction = ParameterDirection.Input;
                parametros[0].Size = 100;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrNombreUbi";
                parametros[1].Value = cil.Tipo_Ubicacion.Nombre_Ubicacion;
                parametros[1].Direction = ParameterDirection.Input;
                parametros[1].Size = 15;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrIdVehiculo";
                parametros[2].Value = cil.Vehiculo.Id_Vehiculo;
                parametros[2].Direction = ParameterDirection.Input;
                parametros[2].Size = 6;
                db.Comando.Parameters.Add(parametros[2]);

                parametros[3] = db.Comando.CreateParameter();
                parametros[3].ParameterName = "vrSeparador";
                parametros[3].Value = ",";
                parametros[3].Direction = ParameterDirection.Input;
                parametros[3].Size = 1;
                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 CilindroBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return codigo;
        }
コード例 #10
0
ファイル: PruebaDL.cs プロジェクト: jalpiste/cyltrack
        public int ModificarPrueba(PruebaBE prueba)
        {
            int       resp        = -1;
            string    descripcion = "";
            BaseDatos db          = new BaseDatos();

            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "ModificarPrueba";
                db.CrearComandoSP(nameSP);
                //db.setParametrosSP("id", prueba.IdPrueba, "descripcion", prueba.Descripción, "fecha", prueba.Fecha);

                DbParameter[] parametros = new DbParameter[4];
                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrDescripcion";
                parametros[0].Value         = prueba.Descripción;
                parametros[0].Direction     = ParameterDirection.Input;
                parametros[0].Size          = 50;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrIdPrueba";
                parametros[1].Value         = prueba.IdPrueba;
                parametros[1].Direction     = ParameterDirection.Input;
                parametros[1].Size          = 50;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrCodResult";
                parametros[2].Value         = 0;
                parametros[2].Direction     = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[2]);

                parametros[3] = db.Comando.CreateParameter();
                parametros[3].ParameterName = "vrDescResult";
                parametros[3].Value         = "";
                parametros[3].Direction     = ParameterDirection.Output;
                parametros[3].Size          = 200;
                parametros[3].DbType        = DbType.String;
                db.Comando.Parameters.Add(parametros[3]);

                db.EjecutarComando();
                resp        = int.Parse(db.Comando.Parameters[2].Value.ToString());
                descripcion = db.Comando.Parameters[3].Value.ToString();
                db.EjecutarComando();
                db.ConfirmarTransaccion();
            }
            catch (Exception ex)
            {
                resp = -1;
                db.CancelarTransaccion();
                throw new Exception("Error al actualizar el objeto Prueba.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return(resp);
        }
コード例 #11
0
ファイル: VentaDL.cs プロジェクト: jalpiste/cyltrack
        public long RegistrarCasoEspecial(CasosBE caso)
        {
            long      codigo = 0;
            BaseDatos db     = new BaseDatos();

            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "CrearRegistroCasosEspeciales";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[6];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrIdTipoCasos";
                parametros[0].Value         = caso.Tipo_Caso.Id_Tipo_Caso;
                parametros[0].Direction     = ParameterDirection.Input;
                parametros[0].Size          = 18;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrIdDetalleVenta";
                parametros[1].Value         = caso.Detalle_Venta.Id_Detalle_Venta;
                parametros[1].Direction     = ParameterDirection.Input;
                parametros[1].Size          = 12;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrObservaciones";
                parametros[2].Value         = caso.Observaciones;
                parametros[2].Direction     = ParameterDirection.Input;
                parametros[2].Size          = 100;
                db.Comando.Parameters.Add(parametros[2]);

                parametros[3] = db.Comando.CreateParameter();
                parametros[3].ParameterName = "vrEstado";
                parametros[3].Value         = caso.EstadoCaso;
                parametros[3].Direction     = ParameterDirection.Input;
                parametros[3].Size          = 1;
                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 CasoBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return(codigo);
        }
コード例 #12
0
ファイル: VentaDL.cs プロジェクト: jalpiste/cyltrack
        public long RegistrarVenta(VentaBE venta)
        {
            long codigo = 0;
            BaseDatos db = new BaseDatos();
            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "CrearRegistroVenta";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[11];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrIdCliente";
                parametros[0].Value = venta.IdCliente;
                parametros[0].Direction = ParameterDirection.Input;
                parametros[0].Size = 18;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrObservaciones";
                parametros[1].Value = venta.Observaciones;
                parametros[1].Direction = ParameterDirection.Input;
                parametros[1].Size = 100;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrCodResult";
                parametros[2].Value = 0;
                parametros[2].Direction = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[2]);

                parametros[3] = db.Comando.CreateParameter();
                parametros[3].ParameterName = "vrDescResult";
                parametros[3].Value = "";
                parametros[3].Direction = ParameterDirection.Output;
                parametros[3].Size = 200;
                parametros[3].DbType = DbType.String;
                db.Comando.Parameters.Add(parametros[3]);

                db.EjecutarComando();
                codigo = long.Parse(db.Comando.Parameters[2].Value.ToString());
                db.ConfirmarTransaccion();
            }
            catch (Exception ex)
            {
                db.CancelarTransaccion();
                throw new Exception("Error al crear el VentaBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return codigo;
        }
コード例 #13
0
ファイル: VentaDL.cs プロジェクト: jalpiste/cyltrack
        public long RegistrarCasoEspecial(CasosBE caso)
        {
            long codigo = 0;
            BaseDatos db = new BaseDatos();
            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "CrearRegistroCasosEspeciales";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[6];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrIdTipoCasos";
                parametros[0].Value = caso.Tipo_Caso.Id_Tipo_Caso;
                parametros[0].Direction = ParameterDirection.Input;
                parametros[0].Size = 18;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrIdDetalleVenta";
                parametros[1].Value = caso.Detalle_Venta.Id_Detalle_Venta;
                parametros[1].Direction = ParameterDirection.Input;
                parametros[1].Size = 12;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrObservaciones";
                parametros[2].Value = caso.Observaciones;
                parametros[2].Direction = ParameterDirection.Input;
                parametros[2].Size = 100;
                db.Comando.Parameters.Add(parametros[2]);

                parametros[3] = db.Comando.CreateParameter();
                parametros[3].ParameterName = "vrEstado";
                parametros[3].Value = caso.EstadoCaso;
                parametros[3].Direction = ParameterDirection.Input;
                parametros[3].Size = 1;
                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 CasoBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return codigo;
        }
コード例 #14
0
ファイル: VehiculoDL.cs プロジェクト: jalpiste/cyltrack
        public long RegistrarConductor(ConductorBE conductor)
        {
            long codigo = 0;
            BaseDatos db = new BaseDatos();
            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "CrearRegistroConductor";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[10];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrCedula";
                parametros[0].Value = conductor.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 = conductor.Nombres_Conductor;
                parametros[1].Direction = ParameterDirection.Input;
                parametros[1].Size = 50;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrApellido_1";
                parametros[2].Value = conductor.Apellido_1;
                parametros[2].Direction = ParameterDirection.Input;
                parametros[2].Size = 50;
                db.Comando.Parameters.Add(parametros[2]);

                parametros[3] = db.Comando.CreateParameter();
                parametros[3].ParameterName = "vrApellido_2";
                parametros[3].Value = conductor.Apellido_2;
                parametros[3].Direction = ParameterDirection.Input;
                parametros[3].Size = 50;
                db.Comando.Parameters.Add(parametros[3]);

                parametros[4] = db.Comando.CreateParameter();
                parametros[4].ParameterName = "vrDireccion";
                parametros[4].Value = conductor.Direccion;
                parametros[4].Direction = ParameterDirection.Input;
                parametros[4].Size = 50;
                db.Comando.Parameters.Add(parametros[4]);

                parametros[5] = db.Comando.CreateParameter();
                parametros[5].ParameterName = "vrBarrio";
                parametros[5].Value = conductor.Barrio;
                parametros[5].Direction = ParameterDirection.Input;
                parametros[5].Size = 50;
                db.Comando.Parameters.Add(parametros[5]);

                parametros[6] = db.Comando.CreateParameter();
                parametros[6].ParameterName = "vrTelefono";
                parametros[6].Value = conductor.Telefono;
                parametros[6].Direction = ParameterDirection.Input;
                parametros[6].Size = 10;
                db.Comando.Parameters.Add(parametros[6]);

                parametros[7] = db.Comando.CreateParameter();
                parametros[7].ParameterName = "vrCiudad";
                parametros[7].Value = conductor.Ciudad.Nombre_Ciudad;
                parametros[7].Direction = ParameterDirection.Input;
                parametros[7].Size = 50;
                db.Comando.Parameters.Add(parametros[7]);

                parametros[8] = db.Comando.CreateParameter();
                parametros[8].ParameterName = "vrCodResult";
                parametros[8].Value = 0;
                parametros[8].Direction = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[8]);

                parametros[9] = db.Comando.CreateParameter();
                parametros[9].ParameterName = "vrDescResult";
                parametros[9].Value = "";
                parametros[9].Direction = ParameterDirection.Output;
                parametros[9].Size = 200;
                parametros[9].DbType = DbType.String;
                db.Comando.Parameters.Add(parametros[9]);

                db.EjecutarComando();
                codigo = long.Parse(db.Comando.Parameters[8].Value.ToString());
                db.ConfirmarTransaccion();
            }
            catch (Exception ex)
            {
                db.CancelarTransaccion();
                throw new Exception("Error al crear el VehiculoBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return codigo;
        }
コード例 #15
0
ファイル: ClienteDL.cs プロジェクト: jalpiste/cyltrack
        public long ModificarDirCliente(UbicacionBE ubicacion)
        {
            long codigo = 0;
            BaseDatos db = new BaseDatos();
            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "ModificarUbiCliente";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[7];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrIdUbicacion";
                parametros[0].Value = ubicacion.Id_Ubicacion;
                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 = 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 = 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 = 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 = 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 crear el ClienteBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return codigo;
        }
コード例 #16
0
ファイル: UsuarioDL.cs プロジェクト: jalpiste/cyltrack
        public long CrearUsuario(UsuarioBE usuario)
        {
            long      codigo = 0;
            BaseDatos db     = new BaseDatos();

            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "CrearRegistroUsuario";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[14];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrUsuario";
                parametros[0].Value         = usuario.Usuario;
                parametros[0].Direction     = ParameterDirection.Input;
                parametros[0].Size          = 10;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrNombre";
                parametros[1].Value         = usuario.Nombre;
                parametros[1].Direction     = ParameterDirection.Input;
                parametros[1].Size          = 20;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrApellido";
                parametros[2].Value         = usuario.Apellido;
                parametros[2].Direction     = ParameterDirection.Input;
                parametros[2].Size          = 15;
                db.Comando.Parameters.Add(parametros[2]);

                parametros[3] = db.Comando.CreateParameter();
                parametros[3].ParameterName = "vrCedula";
                parametros[3].Value         = usuario.Cedula;
                parametros[3].Direction     = ParameterDirection.Input;
                parametros[3].Size          = 12;
                db.Comando.Parameters.Add(parametros[3]);

                parametros[4] = db.Comando.CreateParameter();
                parametros[4].ParameterName = "vrContraseña";
                parametros[4].Value         = Convert.ToByte(usuario.Contrasena_1);
                parametros[4].Direction     = ParameterDirection.Input;
                parametros[4].Size          = 80;
                db.Comando.Parameters.Add(parametros[4]);

                parametros[5] = db.Comando.CreateParameter();
                parametros[5].ParameterName = "vrEstado";
                parametros[5].Value         = usuario.Estado;
                parametros[5].Direction     = ParameterDirection.Input;
                parametros[5].Size          = 1;
                db.Comando.Parameters.Add(parametros[5]);

                parametros[6] = db.Comando.CreateParameter();
                parametros[6].ParameterName = "vrGenero";
                parametros[6].Value         = usuario.Genero;
                parametros[6].Direction     = ParameterDirection.Input;
                parametros[6].Size          = 1;
                db.Comando.Parameters.Add(parametros[6]);

                parametros[7] = db.Comando.CreateParameter();
                parametros[7].ParameterName = "vrFecha_Nacimiento";
                parametros[7].Value         = usuario.Fecha_Nacim;
                parametros[7].Direction     = ParameterDirection.Input;
                parametros[7].Size          = 50;
                db.Comando.Parameters.Add(parametros[7]);

                parametros[8] = db.Comando.CreateParameter();
                parametros[8].ParameterName = "vrDireccion";
                parametros[8].Value         = usuario.Direccion;
                parametros[8].Direction     = ParameterDirection.Input;
                parametros[8].Size          = 30;
                db.Comando.Parameters.Add(parametros[8]);

                parametros[9] = db.Comando.CreateParameter();
                parametros[9].ParameterName = "vrCorreo";
                parametros[9].Value         = usuario.Correo;
                parametros[9].Direction     = ParameterDirection.Input;
                parametros[9].Size          = 50;
                db.Comando.Parameters.Add(parametros[9]);

                parametros[10] = db.Comando.CreateParameter();
                parametros[10].ParameterName = "vrTelefono";
                parametros[10].Value         = usuario.Telefono;
                parametros[10].Direction     = ParameterDirection.Input;
                parametros[10].Size          = 10;
                db.Comando.Parameters.Add(parametros[10]);

                parametros[11] = db.Comando.CreateParameter();
                parametros[11].ParameterName = "vrId_Perfil";
                parametros[11].Value         = usuario.Perfil.Id_Perfil;
                parametros[11].Direction     = ParameterDirection.Input;
                parametros[11].Size          = 18;
                db.Comando.Parameters.Add(parametros[11]);

                parametros[12] = db.Comando.CreateParameter();
                parametros[12].ParameterName = "vrCodResult";
                parametros[12].Value         = 0;
                parametros[12].Direction     = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[12]);

                parametros[13] = db.Comando.CreateParameter();
                parametros[13].ParameterName = "vrDescResult";
                parametros[13].Value         = "";
                parametros[13].Direction     = ParameterDirection.Output;
                parametros[13].Size          = 200;
                parametros[13].DbType        = DbType.String;
                db.Comando.Parameters.Add(parametros[13]);

                db.EjecutarComando();
                codigo = long.Parse(db.Comando.Parameters[12].Value.ToString());
                db.ConfirmarTransaccion();
            }
            catch (Exception ex)
            {
                db.CancelarTransaccion();
                throw new Exception("Error al crear el UsuarioBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return(codigo);
        }
コード例 #17
0
ファイル: RutaDL.cs プロジェクト: jalpiste/cyltrack
        public long ModificarRuta(RutaBE ruta)
        {
            long codigo = 0;
            BaseDatos db = new BaseDatos();
            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "ModificarRegistroRutas";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[4];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrId_Ruta";
                parametros[0].Value = ruta.Id_Ruta;
                parametros[0].Direction = ParameterDirection.Input;
                parametros[0].Size = 5;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrNombre";
                parametros[1].Value = ruta.Nombre_Ruta;
                parametros[1].Direction = ParameterDirection.Input;
                parametros[1].Size = 30;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrCodResult";
                parametros[2].Value = 0;
                parametros[2].Direction = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[2]);

                parametros[3] = db.Comando.CreateParameter();
                parametros[3].ParameterName = "vrDescResult";
                parametros[3].Value = "";
                parametros[3].Direction = ParameterDirection.Output;
                parametros[3].Size = 200;
                parametros[3].DbType = DbType.String;
                db.Comando.Parameters.Add(parametros[3]);

                db.EjecutarComando();
                codigo = long.Parse(db.Comando.Parameters[2].Value.ToString());
                db.ConfirmarTransaccion();
            }
            catch (Exception ex)
            {
                db.CancelarTransaccion();
                throw new Exception("Error al modificar la RutaBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return codigo;
        }
コード例 #18
0
ファイル: RutaDL.cs プロジェクト: jalpiste/cyltrack
        public long CrearRegCiudad(CiudadBE ciudad)
        {
            long codigo = 0;
            BaseDatos db = new BaseDatos();
            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "CrearRegistroCiudades";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[4];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrIdCiudad";
                parametros[0].Value = ciudad.Id_Ciudad;
                parametros[0].Direction = ParameterDirection.Input;
                parametros[0].Size = 30;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrIdDep";
                parametros[1].Value = ciudad.Departamento.Id_Departamento;
                parametros[1].Direction = ParameterDirection.Input;
                parametros[1].Size = 30;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrCodResult";
                parametros[2].Value = 0;
                parametros[2].Direction = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[2]);

                parametros[3] = db.Comando.CreateParameter();
                parametros[3].ParameterName = "vrDescResult";
                parametros[3].Value = "";
                parametros[3].Direction = ParameterDirection.Output;
                parametros[3].Size = 200;
                parametros[3].DbType = DbType.String;
                db.Comando.Parameters.Add(parametros[3]);

                db.EjecutarComando();
                codigo = long.Parse(db.Comando.Parameters[2].Value.ToString());
                db.ConfirmarTransaccion();
            }
            catch (Exception ex)
            {
                db.CancelarTransaccion();
                throw new Exception("Error al crear la RutaBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return codigo;
        }
コード例 #19
0
ファイル: CilindroDL.cs プロジェクト: jalpiste/cyltrack
        public long CrearCilindro(CilindroBE cil)
        {
            long      codigo = 0;
            BaseDatos db     = new BaseDatos();

            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "CrearRegistroCilindro";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[11];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrAno";
                parametros[0].Value         = cil.Ano;
                parametros[0].Direction     = ParameterDirection.Input;
                parametros[0].Size          = 4;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrCodigo_Fabricante";
                parametros[1].Value         = cil.Fabricante.Codigo_Fabricante;
                parametros[1].Direction     = ParameterDirection.Input;
                parametros[1].Size          = 5;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrCodigo_Cilindro";
                parametros[2].Value         = cil.Codigo_Cilindro;
                parametros[2].Direction     = ParameterDirection.Input;
                parametros[2].Size          = 12;
                db.Comando.Parameters.Add(parametros[2]);

                parametros[3] = db.Comando.CreateParameter();
                parametros[3].ParameterName = "vrIdTamano";
                parametros[3].Value         = cil.NTamano.Id_Tamano;
                parametros[3].Direction     = ParameterDirection.Input;
                parametros[3].Size          = 3;
                db.Comando.Parameters.Add(parametros[3]);

                parametros[4] = db.Comando.CreateParameter();
                parametros[4].ParameterName = "vrEstado";
                parametros[4].Value         = cil.Estado;
                parametros[4].Direction     = ParameterDirection.Input;
                parametros[4].Size          = 10;
                db.Comando.Parameters.Add(parametros[4]);

                parametros[5] = db.Comando.CreateParameter();
                parametros[5].ParameterName = "vrId_Tipo_Ubica";
                parametros[5].Value         = cil.Tipo_Ubicacion.Id_Tipo_Ubica;
                parametros[5].Direction     = ParameterDirection.Input;
                parametros[5].Size          = 4;
                db.Comando.Parameters.Add(parametros[5]);

                parametros[6] = db.Comando.CreateParameter();
                parametros[6].ParameterName = "vrTipo_Cilindro";
                parametros[6].Value         = cil.Tipo_Cilindro;
                parametros[6].Direction     = ParameterDirection.Input;
                parametros[6].Size          = 9;
                db.Comando.Parameters.Add(parametros[6]);

                parametros[7] = db.Comando.CreateParameter();
                parametros[7].ParameterName = "vrSerial_Cilindro";
                parametros[7].Value         = cil.Serial_Cilindro;
                parametros[7].Direction     = ParameterDirection.Input;
                parametros[7].Size          = 6;
                db.Comando.Parameters.Add(parametros[7]);

                parametros[8] = db.Comando.CreateParameter();
                parametros[8].ParameterName = "vrId_Vehiculo";
                parametros[8].Value         = cil.Vehiculo.Id_Vehiculo;
                parametros[8].Direction     = ParameterDirection.Input;
                parametros[8].Size          = 6;
                db.Comando.Parameters.Add(parametros[8]);

                parametros[9] = db.Comando.CreateParameter();
                parametros[9].ParameterName = "vrCodResult";
                parametros[9].Value         = 0;
                parametros[9].Direction     = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[9]);

                parametros[10] = db.Comando.CreateParameter();
                parametros[10].ParameterName = "vrDescResult";
                parametros[10].Value         = "";
                parametros[10].Direction     = ParameterDirection.Output;
                parametros[10].Size          = 200;
                parametros[10].DbType        = DbType.String;
                db.Comando.Parameters.Add(parametros[10]);

                db.EjecutarComando();
                codigo = long.Parse(db.Comando.Parameters[9].Value.ToString());
                db.ConfirmarTransaccion();
            }
            catch (Exception ex)
            {
                db.CancelarTransaccion();
                throw new Exception("Error al crear el CilindroBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return(codigo);
        }
コード例 #20
0
ファイル: CilindroDL.cs プロジェクト: jalpiste/cyltrack
        public long ModificarUbicacionCilindro(CilindroBE cil)
        {
            long      codigo = 0;
            BaseDatos db     = new BaseDatos();

            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "CargueyDescargueCilindros";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[6];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrCodigosCilindros";
                parametros[0].Value         = cil.Codigo_Cilindro;
                parametros[0].Direction     = ParameterDirection.Input;
                parametros[0].Size          = 100;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrNombreUbi";
                parametros[1].Value         = cil.Tipo_Ubicacion.Nombre_Ubicacion;
                parametros[1].Direction     = ParameterDirection.Input;
                parametros[1].Size          = 15;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrIdVehiculo";
                parametros[2].Value         = cil.Vehiculo.Id_Vehiculo;
                parametros[2].Direction     = ParameterDirection.Input;
                parametros[2].Size          = 6;
                db.Comando.Parameters.Add(parametros[2]);

                parametros[3] = db.Comando.CreateParameter();
                parametros[3].ParameterName = "vrSeparador";
                parametros[3].Value         = ",";
                parametros[3].Direction     = ParameterDirection.Input;
                parametros[3].Size          = 1;
                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 CilindroBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return(codigo);
        }
コード例 #21
0
        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);
        }
コード例 #22
0
ファイル: ClienteDL.cs プロジェクト: jalpiste/cyltrack
        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;
        }
コード例 #23
0
ファイル: VehiculoDL.cs プロジェクト: jalpiste/cyltrack
        public long ModificarVehiculo(VehiculoBE vehiculo)
        {
            long codigo = 0;
            BaseDatos db = new BaseDatos();
            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "ModificarVehiculo";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[12];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrPlaca";
                parametros[0].Value = vehiculo.Placa;
                parametros[0].Direction = ParameterDirection.Input;
                parametros[0].Size = 6;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrMarca";
                parametros[1].Value = vehiculo.Marca;
                parametros[1].Direction = ParameterDirection.Input;
                parametros[1].Size = 20;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrCilindraje";
                parametros[2].Value = vehiculo.Cilindraje;
                parametros[2].Direction = ParameterDirection.Input;
                parametros[2].Size = 6;
                db.Comando.Parameters.Add(parametros[2]);

                parametros[3] = db.Comando.CreateParameter();
                parametros[3].ParameterName = "vrModelo";
                parametros[3].Value = vehiculo.Modelo;
                parametros[3].Direction = ParameterDirection.Input;
                parametros[3].Size = 4;
                db.Comando.Parameters.Add(parametros[3]);

                parametros[4] = db.Comando.CreateParameter();
                parametros[4].ParameterName = "vrMotor";
                parametros[4].Value = vehiculo.Motor;
                parametros[4].Direction = ParameterDirection.Input;
                parametros[4].Size = 30;
                db.Comando.Parameters.Add(parametros[4]);

                parametros[5] = db.Comando.CreateParameter();
                parametros[5].ParameterName = "vrChasis";
                parametros[5].Value = vehiculo.Chasis;
                parametros[5].Direction = ParameterDirection.Input;
                parametros[5].Size = 30;
                db.Comando.Parameters.Add(parametros[5]);

                parametros[6] = db.Comando.CreateParameter();
                parametros[6].ParameterName = "vrEstado";
                parametros[6].Value = vehiculo.Estado;
                parametros[6].Direction = ParameterDirection.Input;
                parametros[6].Size = 1;
                db.Comando.Parameters.Add(parametros[6]);

                parametros[7] = db.Comando.CreateParameter();
                parametros[7].ParameterName = "vrCedulaCond";
                parametros[7].Value = vehiculo.Conductor.Cedula;
                parametros[7].Direction = ParameterDirection.Input;
                parametros[7].Size = 12;
                db.Comando.Parameters.Add(parametros[7]);

                parametros[8] = db.Comando.CreateParameter();
                parametros[8].ParameterName = "vrIdRuta";
                parametros[8].Value = vehiculo.Ruta.Id_Ruta;
                parametros[8].Direction = ParameterDirection.Input;
                parametros[8].Size = 30;
                db.Comando.Parameters.Add(parametros[8]);

                parametros[9] = db.Comando.CreateParameter();
                parametros[9].ParameterName = "vrCedulaContra";
                parametros[9].Value = vehiculo.Contratista.Cedula;
                parametros[9].Direction = ParameterDirection.Input;
                parametros[9].Size = 12;
                db.Comando.Parameters.Add(parametros[9]);

                parametros[10] = db.Comando.CreateParameter();
                parametros[10].ParameterName = "vrCodResult";
                parametros[10].Value = 0;
                parametros[10].Direction = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[10]);

                parametros[11] = db.Comando.CreateParameter();
                parametros[11].ParameterName = "vrDescResult";
                parametros[11].Value = "";
                parametros[11].Direction = ParameterDirection.Output;
                parametros[11].Size = 200;
                parametros[11].DbType = DbType.String;
                db.Comando.Parameters.Add(parametros[11]);

                db.EjecutarComando();
                codigo = long.Parse(db.Comando.Parameters[10].Value.ToString());
                db.ConfirmarTransaccion();
            }
            catch (Exception ex)
            {
                db.CancelarTransaccion();
                throw new Exception("Error al crear la VehiculoBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return codigo;
        }
コード例 #24
0
ファイル: PruebaDL.cs プロジェクト: jalpiste/cyltrack
        public int ModificarPrueba(PruebaBE prueba)
        {
            int resp = -1;
            string descripcion = "";
            BaseDatos db = new BaseDatos();
            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "ModificarPrueba";
                db.CrearComandoSP(nameSP);
                //db.setParametrosSP("id", prueba.IdPrueba, "descripcion", prueba.Descripción, "fecha", prueba.Fecha);

                DbParameter[] parametros = new DbParameter[4];
                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrDescripcion";
                parametros[0].Value = prueba.Descripción;
                parametros[0].Direction = ParameterDirection.Input;
                parametros[0].Size = 50;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrIdPrueba";
                parametros[1].Value = prueba.IdPrueba;
                parametros[1].Direction = ParameterDirection.Input;
                parametros[1].Size = 50;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrCodResult";
                parametros[2].Value = 0;
                parametros[2].Direction = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[2]);

                parametros[3] = db.Comando.CreateParameter();
                parametros[3].ParameterName = "vrDescResult";
                parametros[3].Value = "";
                parametros[3].Direction = ParameterDirection.Output;
                parametros[3].Size = 200;
                parametros[3].DbType = DbType.String;
                db.Comando.Parameters.Add(parametros[3]);

                db.EjecutarComando();
                resp = int.Parse(db.Comando.Parameters[2].Value.ToString());
                descripcion = db.Comando.Parameters[3].Value.ToString();
                db.EjecutarComando();
                db.ConfirmarTransaccion();
            }
            catch (Exception ex)
            {
                resp = -1;
                db.CancelarTransaccion();
                throw new Exception("Error al actualizar el objeto Prueba.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return resp;
        }
コード例 #25
0
ファイル: VehiculoDL.cs プロジェクト: jalpiste/cyltrack
        public long RegistrarContratista(ContratistaBE contratista)
        {
            long codigo = 0;
            BaseDatos db = new BaseDatos();
            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "CrearRegistroContratista";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[10];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrCedula";
                parametros[0].Value = contratista.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 = contratista.Nombres;
                parametros[1].Direction = ParameterDirection.Input;
                parametros[1].Size = 50;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrApellidos";
                parametros[2].Value = contratista.Apellidos;
                parametros[2].Direction = ParameterDirection.Input;
                parametros[2].Size = 50;
                db.Comando.Parameters.Add(parametros[2]);

                parametros[3] = db.Comando.CreateParameter();
                parametros[3].ParameterName = "vrDireccion";
                parametros[3].Value = contratista.Direccion;
                parametros[3].Direction = ParameterDirection.Input;
                parametros[3].Size = 50;
                db.Comando.Parameters.Add(parametros[3]);

                parametros[4] = db.Comando.CreateParameter();
                parametros[4].ParameterName = "vrTelefono";
                parametros[4].Value = contratista.Telefono;
                parametros[4].Direction = ParameterDirection.Input;
                parametros[4].Size = 10;
                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 crear el registro de  ContratistaBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return codigo;
        }
コード例 #26
0
        public long ModificarDetallePedido(Detalle_PedidoBE detallePedido)
        {
            long      codigo = 0;
            BaseDatos db     = new BaseDatos();

            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "ModificarDetallePedido";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[5];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrCantidad";
                parametros[0].Value         = detallePedido.Cantidad;
                parametros[0].Direction     = ParameterDirection.Input;
                parametros[0].Size          = 4;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrTamano";
                parametros[1].Value         = detallePedido.Tamano;
                parametros[1].Direction     = ParameterDirection.Input;
                parametros[1].Size          = 3;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrIdPedido";
                parametros[2].Value         = detallePedido.Id_Pedido;
                parametros[2].Direction     = ParameterDirection.Input;
                parametros[2].Size          = 12;
                db.Comando.Parameters.Add(parametros[2]);

                parametros[3] = db.Comando.CreateParameter();
                parametros[3].ParameterName = "vrCodResult";
                parametros[3].Value         = 0;
                parametros[3].Direction     = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[3]);

                parametros[4] = db.Comando.CreateParameter();
                parametros[4].ParameterName = "vrDescResult";
                parametros[4].Value         = "";
                parametros[4].Direction     = ParameterDirection.Output;
                parametros[4].Size          = 200;
                parametros[4].DbType        = DbType.String;
                db.Comando.Parameters.Add(parametros[4]);

                db.EjecutarComando();
                codigo = long.Parse(db.Comando.Parameters[3].Value.ToString());
                db.ConfirmarTransaccion();
            }
            catch (Exception ex)
            {
                db.CancelarTransaccion();
                throw new Exception("Error al modificar el Detalle_PedidoBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return(codigo);
        }
コード例 #27
0
ファイル: VentaDL.cs プロジェクト: jalpiste/cyltrack
        public long RegistrarDetalleVenta(VentaBE venta)
        {
            long codigo = 0;
            BaseDatos db = new BaseDatos();
            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "CrearRegistroDetalleVenta";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[10];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrIdVenta";
                parametros[0].Value = venta.Id_Venta;
                parametros[0].Direction = ParameterDirection.Input;
                parametros[0].Size = 12;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrTipoCil";
                parametros[1].Value = venta.Detalle_Venta.Tipo_Cilindro;
                parametros[1].Direction = ParameterDirection.Input;
                parametros[1].Size = 9;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrTamano";
                parametros[2].Value = venta.Detalle_Venta.Tamano;
                parametros[2].Direction = ParameterDirection.Input;
                parametros[2].Size = 3;
                db.Comando.Parameters.Add(parametros[2]);

                parametros[3] = db.Comando.CreateParameter();
                parametros[3].ParameterName = "vrCodCilEntrada";
                parametros[3].Value = venta.Detalle_Venta.Id_Cilindro_Entrada;
                parametros[3].Direction = ParameterDirection.Input;
                parametros[3].Size = 12;
                db.Comando.Parameters.Add(parametros[3]);

                parametros[4] = db.Comando.CreateParameter();
                parametros[4].ParameterName = "vrCodCilSalida";
                parametros[4].Value = venta.Detalle_Venta.Id_Cilindro_Salida;
                parametros[4].Direction = ParameterDirection.Input;
                parametros[4].Size = 12;
                db.Comando.Parameters.Add(parametros[4]);

                parametros[5] = db.Comando.CreateParameter();
                parametros[5].ParameterName = "vrIdUbica";
                parametros[5].Value = venta.Id_Ubicacion;
                parametros[5].Direction = ParameterDirection.Input;
                parametros[5].Size = 12;
                db.Comando.Parameters.Add(parametros[5]);

                parametros[6] = db.Comando.CreateParameter();
                parametros[6].ParameterName = "vrIdVehiculo";
                parametros[6].Value = venta.IdVehiculo;
                parametros[6].Direction = ParameterDirection.Input;
                parametros[6].Size = 6;
                db.Comando.Parameters.Add(parametros[6]);

                parametros[7] = db.Comando.CreateParameter();
                parametros[7].ParameterName = "vrTipoVenta";
                parametros[7].Value = venta.Detalle_Venta.Tipo_Venta;
                parametros[7].Direction = ParameterDirection.Input;
                parametros[7].Size = 1;
                db.Comando.Parameters.Add(parametros[7]);

                parametros[8] = db.Comando.CreateParameter();
                parametros[8].ParameterName = "vrCodResult";
                parametros[8].Value = 0;
                parametros[8].Direction = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[8]);

                parametros[9] = db.Comando.CreateParameter();
                parametros[9].ParameterName = "vrDescResult";
                parametros[9].Value = "";
                parametros[9].Direction = ParameterDirection.Output;
                parametros[9].Size = 200;
                parametros[9].DbType = DbType.String;
                db.Comando.Parameters.Add(parametros[9]);

                db.EjecutarComando();
                codigo = long.Parse(db.Comando.Parameters[8].Value.ToString());
                db.ConfirmarTransaccion();
            }
            catch (Exception ex)
            {
                db.CancelarTransaccion();
                throw new Exception("Error al crear el VentaBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return codigo;
        }
コード例 #28
0
ファイル: UsuarioDL.cs プロジェクト: jalpiste/cyltrack
        public long RecuperarConstrasena(String correo)
        {
            long codigo = 0;
            BaseDatos db = new BaseDatos();
            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "RecoperarContrasena";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[3];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrCorreo";
                parametros[0].Value = correo;
                parametros[0].Direction = ParameterDirection.Input;
                parametros[0].Size = 50;
                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]);

                db.EjecutarComando();
                codigo = long.Parse(db.Comando.Parameters[1].Value.ToString());
                db.ConfirmarTransaccion();
            }
            catch (Exception ex)
            {
                db.CancelarTransaccion();
                throw new Exception("Error al crear el UsuarioBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return codigo;
        }
コード例 #29
0
ファイル: PedidoDL.cs プロジェクト: jalpiste/cyltrack
        public long ModificarDetallePedido(Detalle_PedidoBE detallePedido)
        {
            long codigo = 0;
               BaseDatos db = new BaseDatos();
               try
               {
               db.Conectar();
               db.ComenzarTransaccion();
               string nameSP = "ModificarDetallePedido";
               db.CrearComandoSP(nameSP);

               DbParameter[] parametros = new DbParameter[5];

               parametros[0] = db.Comando.CreateParameter();
               parametros[0].ParameterName = "vrCantidad";
               parametros[0].Value = detallePedido.Cantidad;
               parametros[0].Direction = ParameterDirection.Input;
               parametros[0].Size = 4;
               db.Comando.Parameters.Add(parametros[0]);

               parametros[1] = db.Comando.CreateParameter();
               parametros[1].ParameterName = "vrTamano";
               parametros[1].Value = detallePedido.Tamano;
               parametros[1].Direction = ParameterDirection.Input;
               parametros[1].Size = 3;
               db.Comando.Parameters.Add(parametros[1]);

               parametros[2] = db.Comando.CreateParameter();
               parametros[2].ParameterName = "vrIdPedido";
               parametros[2].Value = detallePedido.Id_Pedido;
               parametros[2].Direction = ParameterDirection.Input;
               parametros[2].Size = 12;
               db.Comando.Parameters.Add(parametros[2]);

               parametros[3] = db.Comando.CreateParameter();
               parametros[3].ParameterName = "vrCodResult";
               parametros[3].Value = 0;
               parametros[3].Direction = ParameterDirection.Output;
               db.Comando.Parameters.Add(parametros[3]);

               parametros[4] = db.Comando.CreateParameter();
               parametros[4].ParameterName = "vrDescResult";
               parametros[4].Value = "";
               parametros[4].Direction = ParameterDirection.Output;
               parametros[4].Size = 200;
               parametros[4].DbType = DbType.String;
               db.Comando.Parameters.Add(parametros[4]);

               db.EjecutarComando();
               codigo = long.Parse(db.Comando.Parameters[3].Value.ToString());
               db.ConfirmarTransaccion();
               }
               catch (Exception ex)
               {
               db.CancelarTransaccion();
               throw new Exception("Error al modificar el Detalle_PedidoBE.", ex);
               }

               finally
               {
               db.Desconectar();
               }
               return codigo;
        }
コード例 #30
0
ファイル: VehiculoDL.cs プロジェクト: jalpiste/cyltrack
        public long ModificarVehiculo(VehiculoBE vehiculo)
        {
            long      codigo = 0;
            BaseDatos db     = new BaseDatos();

            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "ModificarVehiculo";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[12];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrPlaca";
                parametros[0].Value         = vehiculo.Placa;
                parametros[0].Direction     = ParameterDirection.Input;
                parametros[0].Size          = 6;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrMarca";
                parametros[1].Value         = vehiculo.Marca;
                parametros[1].Direction     = ParameterDirection.Input;
                parametros[1].Size          = 20;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrCilindraje";
                parametros[2].Value         = vehiculo.Cilindraje;
                parametros[2].Direction     = ParameterDirection.Input;
                parametros[2].Size          = 6;
                db.Comando.Parameters.Add(parametros[2]);

                parametros[3] = db.Comando.CreateParameter();
                parametros[3].ParameterName = "vrModelo";
                parametros[3].Value         = vehiculo.Modelo;
                parametros[3].Direction     = ParameterDirection.Input;
                parametros[3].Size          = 4;
                db.Comando.Parameters.Add(parametros[3]);


                parametros[4] = db.Comando.CreateParameter();
                parametros[4].ParameterName = "vrMotor";
                parametros[4].Value         = vehiculo.Motor;
                parametros[4].Direction     = ParameterDirection.Input;
                parametros[4].Size          = 30;
                db.Comando.Parameters.Add(parametros[4]);

                parametros[5] = db.Comando.CreateParameter();
                parametros[5].ParameterName = "vrChasis";
                parametros[5].Value         = vehiculo.Chasis;
                parametros[5].Direction     = ParameterDirection.Input;
                parametros[5].Size          = 30;
                db.Comando.Parameters.Add(parametros[5]);

                parametros[6] = db.Comando.CreateParameter();
                parametros[6].ParameterName = "vrEstado";
                parametros[6].Value         = vehiculo.Estado;
                parametros[6].Direction     = ParameterDirection.Input;
                parametros[6].Size          = 1;
                db.Comando.Parameters.Add(parametros[6]);

                parametros[7] = db.Comando.CreateParameter();
                parametros[7].ParameterName = "vrCedulaCond";
                parametros[7].Value         = vehiculo.Conductor.Cedula;
                parametros[7].Direction     = ParameterDirection.Input;
                parametros[7].Size          = 12;
                db.Comando.Parameters.Add(parametros[7]);

                parametros[8] = db.Comando.CreateParameter();
                parametros[8].ParameterName = "vrIdRuta";
                parametros[8].Value         = vehiculo.Ruta.Id_Ruta;
                parametros[8].Direction     = ParameterDirection.Input;
                parametros[8].Size          = 30;
                db.Comando.Parameters.Add(parametros[8]);

                parametros[9] = db.Comando.CreateParameter();
                parametros[9].ParameterName = "vrCedulaContra";
                parametros[9].Value         = vehiculo.Contratista.Cedula;
                parametros[9].Direction     = ParameterDirection.Input;
                parametros[9].Size          = 12;
                db.Comando.Parameters.Add(parametros[9]);

                parametros[10] = db.Comando.CreateParameter();
                parametros[10].ParameterName = "vrCodResult";
                parametros[10].Value         = 0;
                parametros[10].Direction     = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[10]);

                parametros[11] = db.Comando.CreateParameter();
                parametros[11].ParameterName = "vrDescResult";
                parametros[11].Value         = "";
                parametros[11].Direction     = ParameterDirection.Output;
                parametros[11].Size          = 200;
                parametros[11].DbType        = DbType.String;
                db.Comando.Parameters.Add(parametros[11]);

                db.EjecutarComando();
                codigo = long.Parse(db.Comando.Parameters[10].Value.ToString());
                db.ConfirmarTransaccion();
            }
            catch (Exception ex)
            {
                db.CancelarTransaccion();
                throw new Exception("Error al crear la VehiculoBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return(codigo);
        }
コード例 #31
0
ファイル: VentaDL.cs プロジェクト: jalpiste/cyltrack
        public long RegistrarDetalleVenta(VentaBE venta)
        {
            long      codigo = 0;
            BaseDatos db     = new BaseDatos();

            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "CrearRegistroDetalleVenta";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[10];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrIdVenta";
                parametros[0].Value         = venta.Id_Venta;
                parametros[0].Direction     = ParameterDirection.Input;
                parametros[0].Size          = 12;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrTipoCil";
                parametros[1].Value         = venta.Detalle_Venta.Tipo_Cilindro;
                parametros[1].Direction     = ParameterDirection.Input;
                parametros[1].Size          = 9;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrTamano";
                parametros[2].Value         = venta.Detalle_Venta.Tamano;
                parametros[2].Direction     = ParameterDirection.Input;
                parametros[2].Size          = 3;
                db.Comando.Parameters.Add(parametros[2]);

                parametros[3] = db.Comando.CreateParameter();
                parametros[3].ParameterName = "vrCodCilEntrada";
                parametros[3].Value         = venta.Detalle_Venta.Id_Cilindro_Entrada;
                parametros[3].Direction     = ParameterDirection.Input;
                parametros[3].Size          = 12;
                db.Comando.Parameters.Add(parametros[3]);

                parametros[4] = db.Comando.CreateParameter();
                parametros[4].ParameterName = "vrCodCilSalida";
                parametros[4].Value         = venta.Detalle_Venta.Id_Cilindro_Salida;
                parametros[4].Direction     = ParameterDirection.Input;
                parametros[4].Size          = 12;
                db.Comando.Parameters.Add(parametros[4]);

                parametros[5] = db.Comando.CreateParameter();
                parametros[5].ParameterName = "vrIdUbica";
                parametros[5].Value         = venta.Id_Ubicacion;
                parametros[5].Direction     = ParameterDirection.Input;
                parametros[5].Size          = 12;
                db.Comando.Parameters.Add(parametros[5]);

                parametros[6] = db.Comando.CreateParameter();
                parametros[6].ParameterName = "vrIdVehiculo";
                parametros[6].Value         = venta.IdVehiculo;
                parametros[6].Direction     = ParameterDirection.Input;
                parametros[6].Size          = 6;
                db.Comando.Parameters.Add(parametros[6]);

                parametros[7] = db.Comando.CreateParameter();
                parametros[7].ParameterName = "vrTipoVenta";
                parametros[7].Value         = venta.Detalle_Venta.Tipo_Venta;
                parametros[7].Direction     = ParameterDirection.Input;
                parametros[7].Size          = 1;
                db.Comando.Parameters.Add(parametros[7]);

                parametros[8] = db.Comando.CreateParameter();
                parametros[8].ParameterName = "vrCodResult";
                parametros[8].Value         = 0;
                parametros[8].Direction     = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[8]);

                parametros[9] = db.Comando.CreateParameter();
                parametros[9].ParameterName = "vrDescResult";
                parametros[9].Value         = "";
                parametros[9].Direction     = ParameterDirection.Output;
                parametros[9].Size          = 200;
                parametros[9].DbType        = DbType.String;
                db.Comando.Parameters.Add(parametros[9]);

                db.EjecutarComando();
                codigo = long.Parse(db.Comando.Parameters[8].Value.ToString());
                db.ConfirmarTransaccion();
            }
            catch (Exception ex)
            {
                db.CancelarTransaccion();
                throw new Exception("Error al crear el VentaBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return(codigo);
        }
コード例 #32
0
ファイル: VehiculoDL.cs プロジェクト: jalpiste/cyltrack
        public long RegistrarContratista(ContratistaBE contratista)
        {
            long      codigo = 0;
            BaseDatos db     = new BaseDatos();

            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "CrearRegistroContratista";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[10];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrCedula";
                parametros[0].Value         = contratista.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         = contratista.Nombres;
                parametros[1].Direction     = ParameterDirection.Input;
                parametros[1].Size          = 50;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrApellidos";
                parametros[2].Value         = contratista.Apellidos;
                parametros[2].Direction     = ParameterDirection.Input;
                parametros[2].Size          = 50;
                db.Comando.Parameters.Add(parametros[2]);

                parametros[3] = db.Comando.CreateParameter();
                parametros[3].ParameterName = "vrDireccion";
                parametros[3].Value         = contratista.Direccion;
                parametros[3].Direction     = ParameterDirection.Input;
                parametros[3].Size          = 50;
                db.Comando.Parameters.Add(parametros[3]);

                parametros[4] = db.Comando.CreateParameter();
                parametros[4].ParameterName = "vrTelefono";
                parametros[4].Value         = contratista.Telefono;
                parametros[4].Direction     = ParameterDirection.Input;
                parametros[4].Size          = 10;
                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 crear el registro de  ContratistaBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return(codigo);
        }
コード例 #33
0
ファイル: PruebaDL.cs プロジェクト: jalpiste/cyltrack
        public long GuardarPruebaBE(PruebaBE pru)
        {
            long codigo = 0;
            BaseDatos db = new BaseDatos();
            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "CrearRegistro";
                string descripcion = "";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[3];
                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrDescripcion";
                parametros[0].Value = pru.Descripción;
                parametros[0].Direction = ParameterDirection.Input;
                parametros[0].Size = 50;
                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]);

                db.EjecutarComando();
                codigo = long.Parse(db.Comando.Parameters[1].Value.ToString());
                descripcion = db.Comando.Parameters[2].Value.ToString();
                db.ConfirmarTransaccion();
            }
            catch (Exception ex)
            {
                db.CancelarTransaccion();
                throw new Exception("Error al crear el PruebaBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return codigo;
        }
コード例 #34
0
ファイル: CilindroDL.cs プロジェクト: jalpiste/cyltrack
        public long CrearCilindro(CilindroBE cil)
        {
            long codigo = 0;
            BaseDatos db = new BaseDatos();
            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "CrearRegistroCilindro";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[11];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrAno";
                parametros[0].Value = cil.Ano;
                parametros[0].Direction = ParameterDirection.Input;
                parametros[0].Size = 4;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrCodigo_Fabricante";
                parametros[1].Value = cil.Fabricante.Codigo_Fabricante;
                parametros[1].Direction = ParameterDirection.Input;
                parametros[1].Size = 5;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrCodigo_Cilindro";
                parametros[2].Value = cil.Codigo_Cilindro;
                parametros[2].Direction = ParameterDirection.Input;
                parametros[2].Size = 12;
                db.Comando.Parameters.Add(parametros[2]);

                parametros[3] = db.Comando.CreateParameter();
                parametros[3].ParameterName = "vrIdTamano";
                parametros[3].Value = cil.NTamano.Id_Tamano;
                parametros[3].Direction = ParameterDirection.Input;
                parametros[3].Size = 3;
                db.Comando.Parameters.Add(parametros[3]);

                parametros[4] = db.Comando.CreateParameter();
                parametros[4].ParameterName = "vrEstado";
                parametros[4].Value = cil.Estado;
                parametros[4].Direction = ParameterDirection.Input;
                parametros[4].Size = 10;
                db.Comando.Parameters.Add(parametros[4]);

                parametros[5] = db.Comando.CreateParameter();
                parametros[5].ParameterName = "vrId_Tipo_Ubica";
                parametros[5].Value = cil.Tipo_Ubicacion.Id_Tipo_Ubica;
                parametros[5].Direction = ParameterDirection.Input;
                parametros[5].Size = 4;
                db.Comando.Parameters.Add(parametros[5]);

                parametros[6] = db.Comando.CreateParameter();
                parametros[6].ParameterName = "vrTipo_Cilindro";
                parametros[6].Value = cil.Tipo_Cilindro;
                parametros[6].Direction = ParameterDirection.Input;
                parametros[6].Size = 9;
                db.Comando.Parameters.Add(parametros[6]);

                parametros[7] = db.Comando.CreateParameter();
                parametros[7].ParameterName = "vrSerial_Cilindro";
                parametros[7].Value = cil.Serial_Cilindro;
                parametros[7].Direction = ParameterDirection.Input;
                parametros[7].Size = 6;
                db.Comando.Parameters.Add(parametros[7]);

                parametros[8] = db.Comando.CreateParameter();
                parametros[8].ParameterName = "vrId_Vehiculo";
                parametros[8].Value = cil.Vehiculo.Id_Vehiculo;
                parametros[8].Direction = ParameterDirection.Input;
                parametros[8].Size = 6;
                db.Comando.Parameters.Add(parametros[8]);

                parametros[9] = db.Comando.CreateParameter();
                parametros[9].ParameterName = "vrCodResult";
                parametros[9].Value = 0;
                parametros[9].Direction = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[9]);

                parametros[10] = db.Comando.CreateParameter();
                parametros[10].ParameterName = "vrDescResult";
                parametros[10].Value = "";
                parametros[10].Direction = ParameterDirection.Output;
                parametros[10].Size = 200;
                parametros[10].DbType = DbType.String;
                db.Comando.Parameters.Add(parametros[10]);

                db.EjecutarComando();
                codigo = long.Parse(db.Comando.Parameters[9].Value.ToString());
                db.ConfirmarTransaccion();
            }
            catch (Exception ex)
            {
                db.CancelarTransaccion();
                throw new Exception("Error al crear el CilindroBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return codigo;
        }
コード例 #35
0
ファイル: VehiculoDL.cs プロジェクト: jalpiste/cyltrack
        public long RegistrarConductor(ConductorBE conductor)
        {
            long      codigo = 0;
            BaseDatos db     = new BaseDatos();

            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "CrearRegistroConductor";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[10];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrCedula";
                parametros[0].Value         = conductor.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         = conductor.Nombres_Conductor;
                parametros[1].Direction     = ParameterDirection.Input;
                parametros[1].Size          = 50;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrApellido_1";
                parametros[2].Value         = conductor.Apellido_1;
                parametros[2].Direction     = ParameterDirection.Input;
                parametros[2].Size          = 50;
                db.Comando.Parameters.Add(parametros[2]);

                parametros[3] = db.Comando.CreateParameter();
                parametros[3].ParameterName = "vrApellido_2";
                parametros[3].Value         = conductor.Apellido_2;
                parametros[3].Direction     = ParameterDirection.Input;
                parametros[3].Size          = 50;
                db.Comando.Parameters.Add(parametros[3]);

                parametros[4] = db.Comando.CreateParameter();
                parametros[4].ParameterName = "vrDireccion";
                parametros[4].Value         = conductor.Direccion;
                parametros[4].Direction     = ParameterDirection.Input;
                parametros[4].Size          = 50;
                db.Comando.Parameters.Add(parametros[4]);

                parametros[5] = db.Comando.CreateParameter();
                parametros[5].ParameterName = "vrBarrio";
                parametros[5].Value         = conductor.Barrio;
                parametros[5].Direction     = ParameterDirection.Input;
                parametros[5].Size          = 50;
                db.Comando.Parameters.Add(parametros[5]);

                parametros[6] = db.Comando.CreateParameter();
                parametros[6].ParameterName = "vrTelefono";
                parametros[6].Value         = conductor.Telefono;
                parametros[6].Direction     = ParameterDirection.Input;
                parametros[6].Size          = 10;
                db.Comando.Parameters.Add(parametros[6]);

                parametros[7] = db.Comando.CreateParameter();
                parametros[7].ParameterName = "vrCiudad";
                parametros[7].Value         = conductor.Ciudad.Nombre_Ciudad;
                parametros[7].Direction     = ParameterDirection.Input;
                parametros[7].Size          = 50;
                db.Comando.Parameters.Add(parametros[7]);

                parametros[8] = db.Comando.CreateParameter();
                parametros[8].ParameterName = "vrCodResult";
                parametros[8].Value         = 0;
                parametros[8].Direction     = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[8]);

                parametros[9] = db.Comando.CreateParameter();
                parametros[9].ParameterName = "vrDescResult";
                parametros[9].Value         = "";
                parametros[9].Direction     = ParameterDirection.Output;
                parametros[9].Size          = 200;
                parametros[9].DbType        = DbType.String;
                db.Comando.Parameters.Add(parametros[9]);

                db.EjecutarComando();
                codigo = long.Parse(db.Comando.Parameters[8].Value.ToString());
                db.ConfirmarTransaccion();
            }
            catch (Exception ex)
            {
                db.CancelarTransaccion();
                throw new Exception("Error al crear el VehiculoBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return(codigo);
        }
コード例 #36
0
ファイル: UsuarioDL.cs プロジェクト: jalpiste/cyltrack
        public long CrearUsuario(UsuarioBE usuario)
        {
            long codigo = 0;
            BaseDatos db = new BaseDatos();
            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "CrearRegistroUsuario";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[14];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrUsuario";
                parametros[0].Value = usuario.Usuario;
                parametros[0].Direction = ParameterDirection.Input;
                parametros[0].Size = 10;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrNombre";
                parametros[1].Value = usuario.Nombre;
                parametros[1].Direction = ParameterDirection.Input;
                parametros[1].Size = 20;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrApellido";
                parametros[2].Value = usuario.Apellido;
                parametros[2].Direction = ParameterDirection.Input;
                parametros[2].Size = 15;
                db.Comando.Parameters.Add(parametros[2]);

                parametros[3] = db.Comando.CreateParameter();
                parametros[3].ParameterName = "vrCedula";
                parametros[3].Value = usuario.Cedula;
                parametros[3].Direction = ParameterDirection.Input;
                parametros[3].Size = 12;
                db.Comando.Parameters.Add(parametros[3]);

                parametros[4] = db.Comando.CreateParameter();
                parametros[4].ParameterName = "vrContraseña";
                parametros[4].Value = Convert.ToByte(usuario.Contrasena_1);
                parametros[4].Direction = ParameterDirection.Input;
                parametros[4].Size = 80;
                db.Comando.Parameters.Add(parametros[4]);

                parametros[5] = db.Comando.CreateParameter();
                parametros[5].ParameterName = "vrEstado";
                parametros[5].Value = usuario.Estado;
                parametros[5].Direction = ParameterDirection.Input;
                parametros[5].Size = 1;
                db.Comando.Parameters.Add(parametros[5]);

                parametros[6] = db.Comando.CreateParameter();
                parametros[6].ParameterName = "vrGenero";
                parametros[6].Value = usuario.Genero;
                parametros[6].Direction = ParameterDirection.Input;
                parametros[6].Size = 1;
                db.Comando.Parameters.Add(parametros[6]);

                parametros[7] = db.Comando.CreateParameter();
                parametros[7].ParameterName = "vrFecha_Nacimiento";
                parametros[7].Value = usuario.Fecha_Nacim;
                parametros[7].Direction = ParameterDirection.Input;
                parametros[7].Size = 50;
                db.Comando.Parameters.Add(parametros[7]);

                parametros[8] = db.Comando.CreateParameter();
                parametros[8].ParameterName = "vrDireccion";
                parametros[8].Value = usuario.Direccion;
                parametros[8].Direction = ParameterDirection.Input;
                parametros[8].Size = 30;
                db.Comando.Parameters.Add(parametros[8]);

                parametros[9] = db.Comando.CreateParameter();
                parametros[9].ParameterName = "vrCorreo";
                parametros[9].Value = usuario.Correo;
                parametros[9].Direction = ParameterDirection.Input;
                parametros[9].Size = 50;
                db.Comando.Parameters.Add(parametros[9]);

                parametros[10] = db.Comando.CreateParameter();
                parametros[10].ParameterName = "vrTelefono";
                parametros[10].Value = usuario.Telefono;
                parametros[10].Direction = ParameterDirection.Input;
                parametros[10].Size = 10;
                db.Comando.Parameters.Add(parametros[10]);

                parametros[11] = db.Comando.CreateParameter();
                parametros[11].ParameterName = "vrId_Perfil";
                parametros[11].Value = usuario.Perfil.Id_Perfil;
                parametros[11].Direction = ParameterDirection.Input;
                parametros[11].Size = 18;
                db.Comando.Parameters.Add(parametros[11]);

                parametros[12] = db.Comando.CreateParameter();
                parametros[12].ParameterName = "vrCodResult";
                parametros[12].Value = 0;
                parametros[12].Direction = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[12]);

                parametros[13] = db.Comando.CreateParameter();
                parametros[13].ParameterName = "vrDescResult";
                parametros[13].Value = "";
                parametros[13].Direction = ParameterDirection.Output;
                parametros[13].Size = 200;
                parametros[13].DbType = DbType.String;
                db.Comando.Parameters.Add(parametros[13]);

                db.EjecutarComando();
                codigo = long.Parse(db.Comando.Parameters[12].Value.ToString());
                db.ConfirmarTransaccion();
            }
            catch (Exception ex)
            {
                db.CancelarTransaccion();
                throw new Exception("Error al crear el UsuarioBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return codigo;
        }