예제 #1
0
        //Metodo carga un dataset con los clientes guardados en la
        //base de datos los recorre y guarda en la lista y los retorna
        public List <ENT.Cliente> obtenerClientes()
        {
            this.limpiarError();
            List <ENT.Cliente> clientes    = new List <ENT.Cliente>();
            string             sql         = "SELECT * FROM " + this.conexion.Schema + "cliente";
            DataSet            dsetCliente = this.conexion.ejecutarConsultaSQL(sql);

            if (!this.conexion.IsError)
            {
                if (dsetCliente.Tables[0].Rows.Count > 0)
                {
                    foreach (DataRow tupla in dsetCliente.Tables[0].Rows)
                    {
                        ENT.Cliente oCliente = new ENT.Cliente(int.Parse(tupla["id_cliente"].ToString()), tupla["cedula"].ToString(), tupla["nombre"].ToString(), tupla["apellido"].ToString(), tupla["apellido2"].ToString(), tupla["telefono_casa"].ToString(), tupla["telefono_oficina"].ToString(), tupla["telefono_celular"].ToString());
                        clientes.Add(oCliente);
                    }
                }
            }
            else
            {
                this.error    = true;
                this.errorMsg = this.conexion.ErrorDescripcion;
            }
            return(clientes);
        }
예제 #2
0
 public frmCliente()
 {
     InitializeComponent();
     EntCliente = new ENT.Cliente();
     BllCliente = new BLL.Cliente();
     clientes   = new List <ENT.Cliente>();
 }
예제 #3
0
        //Metodo busca por columna y valor un datos de cliente
        //retorna un data set y se agrega a una columna de tipo cliente
        public List <ENT.Cliente> buscarClientes(string valor, string columna)
        {
            this.limpiarError();
            Parametro prm = new Parametro();

            prm.agregarParametro("@" + columna, NpgsqlDbType.Varchar, valor);
            List <ENT.Cliente> clientes    = new List <ENT.Cliente>();
            string             sql         = "SELECT * FROM " + this.conexion.Schema + "cliente where " + columna + " =  @" + columna;
            DataSet            dsetCliente = this.conexion.ejecutarConsultaSQL(sql, "cliente", prm.obtenerParametros());

            if (!this.conexion.IsError)
            {
                if (dsetCliente.Tables[0].Rows.Count > 0)
                {
                    foreach (DataRow tupla in dsetCliente.Tables[0].Rows)
                    {
                        ENT.Cliente oCliente = new ENT.Cliente(int.Parse(tupla["id_cliente"].ToString()), tupla["cedula"].ToString(), tupla["nombre"].ToString(), tupla["apellido"].ToString(), tupla["apellido2"].ToString(), tupla["telefono_casa"].ToString(), tupla["telefono_oficina"].ToString(), tupla["telefono_celular"].ToString());
                        clientes.Add(oCliente);
                    }
                }
            }
            else
            {
                this.error    = true;
                this.errorMsg = this.conexion.ErrorDescripcion;
            }
            return(clientes);
        }
예제 #4
0
        //Metodo busca y carga un dataset con un valor especifico y lo retorna
        //con una lista
        public List <ENT.Vehiculo> BuscarIntVehiculo(int valor, string columna)
        {
            limpiarError();
            List <ENT.Vehiculo> vehiculos = new List <ENT.Vehiculo>();
            Parametro           prm       = new Parametro();

            prm.agregarParametro("@" + columna, NpgsqlDbType.Integer, valor);
            string sql = "select v.id_vehiculo as id_vehiculo,v.anno as anno, v.placa as placa, v.cilindraje as cilindraje, v.numero_motor as numero_motor, v.numero_chazis as numero_chazis, v.combustible as combustible, v.estado as estado, v.fk_marca as fk_marca, v.fk_cliente as fk_cliente, fk_tipo as fk_tipo," +
                         "m.id_marca as id_marca, m.marca as marca, " +
                         "t.id_tipo as id_tipo, t.tipo as tipo, " +
                         "c.id_cliente as id_cliente, c.cedula as cedula, c.nombre as nombre, c.apellido as apellido, c.apellido2 as apellido2, c.telefono_casa as telefono_casa, c.telefono_oficina as telefono_oficina, c.telefono_celular as telefono_celular " +
                         "from " + this.conexion.Schema + "vehiculo v, " + this.conexion.Schema + "marca m, " + this.conexion.Schema + "tipo t, " + this.conexion.Schema + "cliente c " +
                         "where (v.fk_marca = m.id_marca) and " +
                         "(v.fk_tipo = t.id_tipo) and (v." + columna + " >= " + "@" + columna + ") and " +
                         "(v.fk_cliente = c.id_cliente)";
            DataSet dsetVehiculos = this.conexion.ejecutarConsultaSQL(sql, "vehiculo", prm.obtenerParametros());

            if (!this.conexion.IsError)
            {
                foreach (DataRow tupla in dsetVehiculos.Tables[0].Rows)
                {
                    MarcaVehiculo oMarca    = new MarcaVehiculo(Int32.Parse(tupla["id_marca"].ToString()), tupla["marca"].ToString(), new ENT.Modelo());
                    ENT.Cliente   oCliente  = new ENT.Cliente(int.Parse(tupla["id_cliente"].ToString()), tupla["nombre"].ToString(), tupla["cedula"].ToString(), tupla["apellido"].ToString(), tupla["apellido2"].ToString(), tupla["telefono_casa"].ToString(), tupla["telefono_celular"].ToString(), tupla["telefono_oficina"].ToString());
                    TipoVehiculo  oTipo     = new TipoVehiculo(Int32.Parse(tupla["id_tipo"].ToString()), tupla["tipo"].ToString());
                    ENT.Vehiculo  oVehiculo = new ENT.Vehiculo(int.Parse(tupla["id_vehiculo"].ToString()), tupla["placa"].ToString(), int.Parse(tupla["anno"].ToString()), int.Parse(tupla["cilindraje"].ToString()), int.Parse(tupla["numero_motor"].ToString()), int.Parse(tupla["numero_chazis"].ToString()), tupla["combustible"].ToString(), tupla["estado"].ToString(), oMarca, oCliente, oTipo);
                    vehiculos.Add(oVehiculo);
                }
            }
            else
            {
                this.error    = true;
                this.errorMsg = this.conexion.ErrorDescripcion;
            }
            return(vehiculos);
        }
예제 #5
0
        //Metodo carga un dataset y lo recorre y lo retorna en una
        //lista
        public List <ENT.Orden> obtenerOrdenId(ENT.Orden orden)
        {
            this.limpiarError();
            List <ENT.Orden> ordenes = new List <ENT.Orden>();
            DataSet          dsetOrden;
            string           sql = "SELECT o.id_orden as id_orden, o.fecha_ingreso as fecha_ingreso, o.fecha_salida as fecha_salida, o.fecha_facturacion as fecha_facturacion, o.estado as estado, o.costo_total as costo_total, o.fk_vehiculo as fk_vehiculo, o.pk_empleado as pk_empleado," +
                                   "v.id_vehiculo as id_vehiculo,v.anno as anno, v.placa as placa, v.cilindraje as cilindraje, v.numero_motor as numero_motor, v.numero_chazis as numero_chazis, v.combustible as combustible, v.estado as estado, v.fk_marca as fk_marca, v.fk_cliente as fk_cliente, fk_tipo as fk_tipo," +
                                   "e.id_empleado as id_empleado, e.nombre as nombre_empleado, e.apellido as apellido_empleado, e.direccion as direccion_empleado, e.telefono1 as telefono1_empleado, e.telefono2 as telefono2_empleado, e.trabajo as trabajo_empleado, e.permiso as permiso_empleado, e.contrasenna as contrasenna_empleado, e.usuario as usuario_empleado, " +
                                   "m.id_marca as id_marca, m.marca as marca, " +
                                   "t.id_tipo as id_tipo, t.tipo as tipo, " +
                                   "c.id_cliente as id_cliente, c.cedula as cedula, c.nombre as nombre, c.apellido as apellido, c.apellido2 as apellido2, c.telefono_casa as telefono_casa, c.telefono_oficina as telefono_oficina, c.telefono_celular as telefono_celular " +
                                   "from public.vehiculo v, public.marca m, public.tipo t, public.cliente c, public.empleado e, public.orden o " +
                                   "where v.fk_marca = m.id_marca and " +
                                   "v.fk_tipo = t.id_tipo and " +
                                   "v.fk_cliente = c.id_cliente and o.fk_vehiculo = v.id_vehiculo and o.pk_empleado = e.id_empleado and id_orden = " + orden.Id;

            dsetOrden = this.conexion.ejecutarConsultaSQL(sql);
            foreach (DataRow tupla in dsetOrden.Tables[0].Rows)
            {
                MarcaVehiculo oMarca    = new MarcaVehiculo(Int32.Parse(tupla["id_marca"].ToString()), tupla["marca"].ToString(), new ENT.Modelo());
                ENT.Empleado  OEmpleado = new ENT.Empleado(int.Parse(tupla["id_empleado"].ToString()), tupla["nombre_empleado"].ToString(), tupla["apellido_empleado"].ToString(), tupla["direccion_empleado"].ToString(), tupla["telefono1_empleado"].ToString(), tupla["telefono2_empleado"].ToString(), tupla["trabajo_empleado"].ToString(), tupla["permiso_empleado"].ToString(), tupla["usuario_empleado"].ToString(), tupla["contrasenna_empleado"].ToString());
                ENT.Cliente   oCliente  = new ENT.Cliente(int.Parse(tupla["id_cliente"].ToString()), tupla["cedula"].ToString(), tupla["nombre"].ToString(), tupla["apellido"].ToString(), tupla["apellido2"].ToString(), tupla["telefono_casa"].ToString(), tupla["telefono_celular"].ToString(), tupla["telefono_oficina"].ToString());
                TipoVehiculo  oTipo     = new TipoVehiculo(Int32.Parse(tupla["id_tipo"].ToString()), tupla["tipo"].ToString());
                ENT.Vehiculo  oVehiculo = new ENT.Vehiculo(int.Parse(tupla["id_vehiculo"].ToString()), tupla["placa"].ToString(), int.Parse(tupla["anno"].ToString()), int.Parse(tupla["cilindraje"].ToString()), int.Parse(tupla["numero_motor"].ToString()), int.Parse(tupla["numero_chazis"].ToString()), tupla["combustible"].ToString(), tupla["estado"].ToString(), oMarca, oCliente, oTipo);
                ENT.Orden     oOrden    = new ENT.Orden(int.Parse(tupla["id_orden"].ToString()), DateTime.Parse(tupla["fecha_ingreso"].ToString()), DateTime.Parse(tupla["fecha_salida"].ToString()), DateTime.Parse(tupla["fecha_facturacion"].ToString()), tupla["estado"].ToString(), double.Parse(tupla["costo_total"].ToString()), oVehiculo, OEmpleado);
                ordenes.Add(oOrden);
            }
            if (this.conexion.IsError)
            {
                this.error    = true;
                this.errorMsg = this.conexion.ErrorDescripcion;
            }
            return(ordenes);
        }
예제 #6
0
 //Metodo selecciona un cliente del combobox y lo agrega
 //a la entidad cliente
 private void seleccionComboCliente()
 {
     if (cbCliente.SelectedIndex != -1)
     {
         int         selectedIndex = cbCliente.SelectedIndex;
         ENT.Cliente selectedItem  = (ENT.Cliente)cbCliente.SelectedItem;
         cliente.Id = selectedItem.Id;
     }
 }
예제 #7
0
        //Metodo verifica que los datos que recibe esten correctos
        //para pasarlo a dal y insetarlos
        public void insertarCliente(ENT.Cliente cli)
        {
            DAL.Cliente DalCliente = new DAL.Cliente();
            try
            {
                if (cli.Cedula == String.Empty)
                {
                    throw new Exception("Se debe ingresar la Cedula");
                }
                if (cli.Nombre == String.Empty)
                {
                    throw new Exception("Se debe ingresar su Nombre");
                }
                if (cli.ApellidoPaterno == String.Empty)
                {
                    throw new Exception("Se debe ingresar el Apellido Paterno");
                }
                if (cli.ApellidoMaterno == String.Empty)
                {
                    throw new Exception("Se debe ingresar el Apellifdo Materno");
                }
                if (cli.TelefonoCasa == String.Empty)
                {
                    throw new Exception("Se debe ingresar el Telefono de casa");
                }

                if (cli.TelefonoOficina == String.Empty)
                {
                    throw new Exception("Se debe ingrese el Telefono de oficina ");
                }

                if (cli.TelefonoCelular == String.Empty)
                {
                    throw new Exception("Se debe ingresar el Telefono cedular");
                }
                if (cli.Id <= 0)
                {
                    DalCliente.agregarCliente(cli);
                    if (DalCliente.IsError)
                    {
                        throw new Exception("Error al agregar el cliente" + DalCliente.ErrorMsg);
                    }
                }
                else
                {
                    DalCliente.editarCliente(cli);
                    if (DalCliente.IsError)
                    {
                        throw new Exception("Error al editar el cliente" + DalCliente.ErrorMsg);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #8
0
 //Metodo selecciona el combo de cliente
 private void seleccionComboCliente()
 {
     if (cbCliente.SelectedIndex != -1)
     {
         int         selectedIndex = cbCliente.SelectedIndex;
         ENT.Cliente selectedItem  = (ENT.Cliente)cbCliente.SelectedItem;
         EntCliente = new ENT.Cliente();
         EntCliente = new ENT.Cliente(selectedItem.Id, selectedItem.Nombre, selectedItem.Cedula, selectedItem.ApellidoPaterno, selectedItem.ApellidoMaterno, selectedItem.TelefonoCasa, selectedItem.TelefonoOficina, selectedItem.TelefonoCelular);
     }
 }
예제 #9
0
 //Metodo limpia los componentes utilizados en el frame
 private void limpiarDatos()
 {
     EntCliente                = new ENT.Cliente();
     txtCedula.Text            = "";
     txtNombre.Text            = "";
     txtApellidoPaterno.Text   = "";
     txtApellidoMaterno.Text   = "";
     txtTelefono_casa.Text     = "";
     txtTelefono_celular.Text  = "";
     txtTelefono_oficina.Text  = "";
     txtMensaje.Text           = "";
     txtCantidadRegistros.Text = "";
 }
예제 #10
0
        //Metodo elimina la un cliente el cual es
        //recibido por parametro
        public void borrarCliente(ENT.Cliente pCliente)
        {
            limpiarError();
            Parametro prm = new Parametro();

            prm.agregarParametro("@id_cliente", NpgsqlDbType.Integer, pCliente.Id);
            string sql = "DELETE FROM " + this.conexion.Schema + "cliente WHERE id_cliente = @id_cliente";

            this.conexion.ejecutarSQL(sql, prm.obtenerParametros());
            if (this.conexion.IsError)
            {
                this.error    = true;
                this.errorMsg = this.conexion.ErrorDescripcion;
            }
        }
예제 #11
0
 public FrmOrden()
 {
     InitializeComponent();
     cliente     = new ENT.Cliente();
     BllCliente  = new BLL.Cliente();
     vehiculo    = new ENT.Vehiculo();
     BllVehiculo = new BLL.Vehiculo();
     empleado    = new ENT.Empleado();
     BllEmpleado = new BLL.Empleado();
     BllOrden    = new BLL.Orden();
     orden       = new ENT.Orden();
     clientes    = new List <ENT.Cliente>();
     vehiculos   = new List <ENT.Vehiculo>();
     empleados   = new List <ENT.Empleado>();
     ordenes     = new List <ENT.Orden>();
     cargarCombos();
     anadirItemsEstado();
 }
예제 #12
0
 public frmEdicionVehiculo()
 {
     EntVehiculo = new ENT.Vehiculo();
     EntMarca    = new ENT.MarcaVehiculo();
     EntTipo     = new ENT.TipoVehiculo();
     EntCliente  = new ENT.Cliente();
     BLLVehiculo = new BLL.Vehiculo();
     BllMarca    = new BLL.Marca();
     BllClinete  = new BLL.Cliente();
     BllTipo     = new BLL.Tipo();
     vehiculos   = new List <ENT.Vehiculo>();
     marcas      = new List <MarcaVehiculo>();
     tipos       = new List <TipoVehiculo>();
     clientes    = new List <ENT.Cliente>();
     InitializeComponent();
     llenarComboMarca();
     llenarComboTipo();
     llenarComboCliente();
 }
예제 #13
0
 //Metodo vefica que la entidad cliente este correcta y poder eliminarlo
 //si hay error mostrarlo en interfaz
 public void eliminarCliente(ENT.Cliente cliente)
 {
     try
     {
         DAL.Cliente DalCliente = new DAL.Cliente();
         if (cliente.Id <= 0)
         {
             throw new Exception("Debes seleccionar un cliente valido");
         }
         DalCliente.borrarCliente(cliente);
         if (DalCliente.Error)
         {
             throw new Exception("Error al eliminar el vehíclo, " + DalCliente.ErrorMsg);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #14
0
        //Metodo inserta en la base de datos la entidad
        //que recibe por parametro
        public void agregarCliente(ENT.Cliente pCliente)
        {
            limpiarError();
            string sql = "INSERT INTO " + this.conexion.Schema + "cliente(cedula, nombre, apellido, apellido2, telefono_casa, telefono_oficina, telefono_celular) " +
                         "values(@cedula, @nombre, @apellido, @apellido2, @telefono_casa, @telefono_oficina, @telefono_celular)";
            Parametro prm = new Parametro();

            prm.agregarParametro("@cedula", NpgsqlDbType.Varchar, pCliente.Cedula);
            prm.agregarParametro("@nombre", NpgsqlDbType.Varchar, pCliente.Nombre);
            prm.agregarParametro("@apellido", NpgsqlDbType.Varchar, pCliente.ApellidoPaterno);
            prm.agregarParametro("@apellido2", NpgsqlDbType.Varchar, pCliente.ApellidoMaterno);
            prm.agregarParametro("@telefono_casa", NpgsqlDbType.Varchar, pCliente.TelefonoCasa);
            prm.agregarParametro("@telefono_oficina", NpgsqlDbType.Varchar, pCliente.TelefonoOficina);
            prm.agregarParametro("@telefono_celular", NpgsqlDbType.Varchar, pCliente.TelefonoCelular);
            this.conexion.ejecutarSQL(sql, prm.obtenerParametros());
            if (this.conexion.IsError)
            {
                this.error    = true;
                this.errorMsg = this.conexion.ErrorDescripcion;
            }
        }
예제 #15
0
        //Metodo actualiza los valored de una cliente en la bd
        //por los nuevos valores que recibe por parametro
        public void editarCliente(ENT.Cliente pCliente)
        {
            limpiarError();
            string    sql = "UPDATE " + this.conexion.Schema + "cliente SET cedula = @cedula, nombre = @nombre, apellido = @apellido, apellido2 = @apellido2, telefono_casa = @telefono_casa, telefono_oficina = @telefono_oficina, telefono_celular = @telefono_celular where id_cliente = @id_cliente";
            Parametro prm = new Parametro();

            prm.agregarParametro("id_cliente", NpgsqlDbType.Integer, pCliente.Id);
            prm.agregarParametro("@cedula", NpgsqlDbType.Varchar, pCliente.Cedula);
            prm.agregarParametro("@nombre", NpgsqlDbType.Varchar, pCliente.Nombre);
            prm.agregarParametro("@apellido", NpgsqlDbType.Varchar, pCliente.ApellidoPaterno);
            prm.agregarParametro("@apellido2", NpgsqlDbType.Varchar, pCliente.ApellidoMaterno);
            prm.agregarParametro("@telefono_casa", NpgsqlDbType.Varchar, pCliente.TelefonoCasa);
            prm.agregarParametro("@telefono_oficina", NpgsqlDbType.Varchar, pCliente.TelefonoOficina);
            prm.agregarParametro("@telefono_celular", NpgsqlDbType.Varchar, pCliente.TelefonoCelular);
            this.conexion.ejecutarSQL(sql, prm.obtenerParametros());
            if (this.conexion.IsError)
            {
                this.error    = true;
                this.errorMsg = this.conexion.ErrorDescripcion;
            }
        }
예제 #16
0
        //Metodo busca por id una orden y lo retorna en un dataset
        //lo recorre y lo convierte en una lista
        public ENT.Orden obtenerOrdenConsecutivo(int consecutivo)
        {
            this.limpiarError();
            ENT.Orden orden = new ENT.Orden();
            Parametro prm   = new Parametro();

            prm.agregarParametro("@id_orden", NpgsqlDbType.Integer, consecutivo);
            DataSet dsetOrden;
            string  sql = "SELECT o.id_orden as id_orden, o.fecha_ingreso as fecha_ingreso, o.fecha_salida as fecha_salida, o.fecha_facturacion as fecha_facturacion, o.estado as estado, o.costo_total as costo_total, o.fk_vehiculo as fk_vehiculo, o.pk_empleado as pk_empleado," +
                          "v.id_vehiculo as id_vehiculo,v.anno as anno, v.placa as placa, v.cilindraje as cilindraje, v.numero_motor as numero_motor, v.numero_chazis as numero_chazis, v.combustible as combustible, v.estado as estado, v.fk_marca as fk_marca, v.fk_cliente as fk_cliente, fk_tipo as fk_tipo," +
                          "e.id_empleado as id_empleado, e.nombre as nombre_empleado, e.apellido as apellido_empleado, e.direccion as direccion_empleado, e.telefono1 as telefono1_empleado, e.telefono2 as telefono2_empleado, e.trabajo as trabajo_empleado, e.permiso as permiso_empleado, e.contrasenna as contrasenna_empleado, e.usuario as usuario_empleado, " +
                          "m.id_marca as id_marca, m.marca as marca, " +
                          "t.id_tipo as id_tipo, t.tipo as tipo, " +
                          "c.id_cliente as id_cliente, c.cedula as cedula, c.nombre as nombre, c.apellido as apellido, c.apellido2 as apellido2, c.telefono_casa as telefono_casa, c.telefono_oficina as telefono_oficina, c.telefono_celular as telefono_celular " +
                          "from " + this.conexion.Schema + "vehiculo v, " + this.conexion.Schema + "marca m, " + this.conexion.Schema + "tipo t, " + this.conexion.Schema + "cliente c, " + this.conexion.Schema + "empleado e, " + this.conexion.Schema + "orden o " +
                          "where v.fk_marca = m.id_marca and " +
                          "v.fk_tipo = t.id_tipo and " +
                          "v.fk_cliente = c.id_cliente and o.fk_vehiculo = v.id_vehiculo and o.pk_empleado = e.id_empleado ";

            dsetOrden = this.conexion.ejecutarConsultaSQL(sql, "orden", prm.obtenerParametros());
            if (!this.conexion.IsError)
            {
                if (dsetOrden.Tables[0].Rows.Count > 0)
                {
                    MarcaVehiculo oMarca    = new MarcaVehiculo(Int32.Parse(dsetOrden.Tables["id_marca"].ToString()), dsetOrden.Tables["marca"].ToString(), new ENT.Modelo());
                    ENT.Empleado  OEmpleado = new ENT.Empleado(int.Parse(dsetOrden.Tables["id_empleado"].ToString()), dsetOrden.Tables["nombre_empleado"].ToString(), dsetOrden.Tables["apellido_empleado"].ToString(), dsetOrden.Tables["direccion_empleado"].ToString(), dsetOrden.Tables["telefono1_empleado"].ToString(), dsetOrden.Tables["telefono2_empleado"].ToString(), dsetOrden.Tables["trabajo_empleado"].ToString(), dsetOrden.Tables["permiso_empleado"].ToString(), dsetOrden.Tables["usuario_empleado"].ToString(), dsetOrden.Tables["contrasenna_empleado"].ToString());
                    ENT.Cliente   oCliente  = new ENT.Cliente(int.Parse(dsetOrden.Tables["id_cliente"].ToString()), dsetOrden.Tables["cedula"].ToString(), dsetOrden.Tables["nombre"].ToString(), dsetOrden.Tables["apellido"].ToString(), dsetOrden.Tables["apellido2"].ToString(), dsetOrden.Tables["telefono_casa"].ToString(), dsetOrden.Tables["telefono_celular"].ToString(), dsetOrden.Tables["telefono_oficina"].ToString());
                    TipoVehiculo  oTipo     = new TipoVehiculo(Int32.Parse(dsetOrden.Tables["id_tipo"].ToString()), dsetOrden.Tables["tipo"].ToString());
                    ENT.Vehiculo  oVehiculo = new ENT.Vehiculo(int.Parse(dsetOrden.Tables["id_vehiculo"].ToString()), dsetOrden.Tables["placa"].ToString(), int.Parse(dsetOrden.Tables["anno"].ToString()), int.Parse(dsetOrden.Tables["cilindraje"].ToString()), int.Parse(dsetOrden.Tables["numero_motor"].ToString()), int.Parse(dsetOrden.Tables["numero_chazis"].ToString()), dsetOrden.Tables["combustible"].ToString(), dsetOrden.Tables["estado"].ToString(), oMarca, oCliente, oTipo);
                    ENT.Orden     oOrden    = new ENT.Orden(int.Parse(dsetOrden.Tables["id_orden"].ToString()), DateTime.Parse(dsetOrden.Tables["fecha_ingreso"].ToString()), DateTime.Parse(dsetOrden.Tables["fecha_salida"].ToString()), DateTime.Parse(dsetOrden.Tables["fecha_facturacion"].ToString()), dsetOrden.Tables["estado"].ToString(), double.Parse(dsetOrden.Tables["costo_total"].ToString()), oVehiculo, OEmpleado);
                }
            }
            else
            {
                this.error    = true;
                this.errorMsg = this.conexion.ErrorDescripcion;
            }
            return(orden);
        }
예제 #17
0
 //Metodo limpia todos los datos de las variables
 //utilizadas
 private void limpiarDatos()
 {
     EntCliente                      = new ENT.Cliente();
     EntMarca                        = new ENT.MarcaVehiculo();
     EntTipo                         = new ENT.TipoVehiculo();
     EntVehiculo                     = new ENT.Vehiculo();
     txtPlacaa.Text                  = "";
     nubAnno.Value                   = 0;
     nubMotor.Value                  = 0;
     nudCilindraje.Value             = 0;
     nubChazis.Value                 = 0;
     cbCliente.SelectedIndex         = -1;
     cbMarca.SelectedIndex           = -1;
     cbTipo.SelectedIndex            = -1;
     cbTipoCombustible.SelectedIndex = -1;
     txtTarea.Text                   = "";
     txtCantidad.Text                = "";
     txtBuscar.Text                  = "";
     txtPlacaa.Text                  = "";
     vehiculos.Clear();
     this.grdVehiculos.DataSource = null;
 }