Exemple #1
0
        public int GuardarNuevaMemoria(Memoria memoria, string usuario)
        {
            //string sql = "Select * From memoria where idModelo=" + memoria.Modelo.IdModelo + " and idBusFrecuencia=" + memoria.IdBusFrecuencia + " and idTipo=" + memoria.IdTipo + " and idCapacidad=" + memoria.IdCapacidad + " ;" ;
            string          sql = "Select * From memoria where idModelo=" + memoria.Modelo.IdModelo + " and idTipo=" + memoria.IdTipo + " and idCapacidad=" + memoria.IdCapacidad + " ;";
            MySqlDataReader reader;

            reader = objManager.MostrarInformacion(sql);

            if (!(reader.HasRows))
            {
                objManager.conexion.Close();
                objManager.conexion.Dispose();
                objManager.cmd.Dispose();

                parametrosEntrada     = new MySqlParameter[12];
                parametrosEntrada[0]  = new MySqlParameter("@_idModelo", MySqlDbType.Int32);
                parametrosEntrada[1]  = new MySqlParameter("@_idBusFrecuencia", MySqlDbType.Int32);
                parametrosEntrada[2]  = new MySqlParameter("@_busFrecuencia", MySqlDbType.Double);
                parametrosEntrada[3]  = new MySqlParameter("@_idCapacidad", MySqlDbType.Int32);
                parametrosEntrada[4]  = new MySqlParameter("@_capacidad", MySqlDbType.Double);
                parametrosEntrada[5]  = new MySqlParameter("@_cantidad", MySqlDbType.Int32);
                parametrosEntrada[6]  = new MySqlParameter("@_ubicacion", MySqlDbType.VarChar, 80);
                parametrosEntrada[7]  = new MySqlParameter("@_observacion", MySqlDbType.VarChar, 255);
                parametrosEntrada[8]  = new MySqlParameter("@_usuario_ins", MySqlDbType.VarChar, 100);
                parametrosEntrada[9]  = new MySqlParameter("@_idTipo", MySqlDbType.Int32);
                parametrosEntrada[10] = new MySqlParameter("@_tipo", MySqlDbType.VarChar, 80);
                parametrosEntrada[11] = new MySqlParameter("@_idMemoria", MySqlDbType.Int32);

                parametrosEntrada[0].Value  = memoria.Modelo.IdModelo;
                parametrosEntrada[1].Value  = 1;
                parametrosEntrada[2].Value  = 1333;
                parametrosEntrada[3].Value  = memoria.IdCapacidad;
                parametrosEntrada[4].Value  = memoria.Capacidad;
                parametrosEntrada[5].Value  = memoria.Cantidad;
                parametrosEntrada[6].Value  = memoria.Ubicacion;
                parametrosEntrada[7].Value  = memoria.Observacion;
                parametrosEntrada[8].Value  = usuario;
                parametrosEntrada[9].Value  = memoria.IdTipo;
                parametrosEntrada[10].Value = memoria.Tipo;

                string[] datosSalida = new string[1];

                objManager.EjecutarProcedureConDatosDevueltos(parametrosEntrada, "insert_memoria",
                                                              11, 12, out datosSalida, 1);

                if (datosSalida != null)
                {
                    int idProcesador = Convert.ToInt32(datosSalida[0]);
                    return(idProcesador);
                }
                return(-1);
            }
            else
            {
                objManager.conexion.Close();
                objManager.conexion.Dispose();
                objManager.cmd.Dispose();
                return(0);
            }
        }
Exemple #2
0
        public int GuardarNuevoEmpleado(Empleado empleado, string usuario)
        {
            string          sql = "Select * From empleados where tipoDocumento=" + empleado.TipoDocumento + " and nroDocumento=" + empleado.NroDocumento + " ;";
            MySqlDataReader reader;

            reader = objManager.MostrarInformacion(sql);

            if (!(reader.HasRows))
            {
                objManager.conexion.Close();
                objManager.conexion.Dispose();
                objManager.cmd.Dispose();

                parametrosEntrada     = new MySqlParameter[12];
                parametrosEntrada[0]  = new MySqlParameter("@_nombres_apellidos", MySqlDbType.VarChar, 500);
                parametrosEntrada[1]  = new MySqlParameter("@_fechaIngreso", MySqlDbType.Date);
                parametrosEntrada[2]  = new MySqlParameter("@_tipoDocumento", MySqlDbType.Int32);
                parametrosEntrada[3]  = new MySqlParameter("@_nroDocumento", MySqlDbType.VarChar, 255);
                parametrosEntrada[4]  = new MySqlParameter("@_correo", MySqlDbType.VarChar, 255);
                parametrosEntrada[5]  = new MySqlParameter("@_telefono", MySqlDbType.VarChar, 255);
                parametrosEntrada[6]  = new MySqlParameter("@_saldo", MySqlDbType.Int32);
                parametrosEntrada[7]  = new MySqlParameter("@_ano", MySqlDbType.Int32);
                parametrosEntrada[8]  = new MySqlParameter("@_observacion", MySqlDbType.VarChar, 3000);
                parametrosEntrada[9]  = new MySqlParameter("@_estado", MySqlDbType.Int32);
                parametrosEntrada[10] = new MySqlParameter("@_usuario_ins", MySqlDbType.VarChar, 100);
                parametrosEntrada[11] = new MySqlParameter("@_idEmpleado", MySqlDbType.Int32);

                parametrosEntrada[0].Value  = empleado.Nombres_apellidos;
                parametrosEntrada[1].Value  = Convert.ToDateTime(empleado.FechaIngreso);
                parametrosEntrada[2].Value  = empleado.TipoDocumento;
                parametrosEntrada[3].Value  = empleado.NroDocumento;
                parametrosEntrada[4].Value  = empleado.Correo;
                parametrosEntrada[5].Value  = empleado.Telefono;
                parametrosEntrada[6].Value  = empleado.Saldo;
                parametrosEntrada[7].Value  = empleado.Ano;
                parametrosEntrada[8].Value  = empleado.Observacion;
                parametrosEntrada[9].Value  = empleado.Estado;
                parametrosEntrada[10].Value = usuario;

                string[] datosSalida = new string[1];

                objManager.EjecutarProcedureConDatosDevueltos(parametrosEntrada, "insert_empleado",
                                                              11, 12, out datosSalida, 1);

                if (datosSalida != null)
                {
                    int idEmpleado = Convert.ToInt32(datosSalida[0]);
                    return(idEmpleado);
                }
                return(-1);
            }
            else
            {
                objManager.conexion.Close();
                objManager.conexion.Dispose();
                objManager.cmd.Dispose();
                return(0);
            }
        }
Exemple #3
0
        public int InsertarFacturas(BindingList <Factura> facturas, string usuario)
        {
            foreach (Factura factura in facturas)
            {
                MySqlDataReader reader;
                string          sql = "";
                sql    = "SELECT DISTINCT s.idSalida FROM salida s INNER JOIN salida_det d ON s.idSalida = d.idSalida WHERE d.guiaSalida = '" + factura.NumeroDocRef + "' ;";
                reader = objManager.MostrarInformacion(sql);

                while (reader.Read())
                {
                    factura.IdSalida = reader.GetInt32("idSalida");
                }

                objManager.conexion.Close();
                objManager.conexion.Dispose();
                objManager.cmd.Dispose();


                parametrosEntrada     = new MySqlParameter[12];
                parametrosEntrada[0]  = new MySqlParameter("@_idSalida", MySqlDbType.Int32);
                parametrosEntrada[1]  = new MySqlParameter("@_numFactura", MySqlDbType.VarChar, 255);
                parametrosEntrada[2]  = new MySqlParameter("@_fecIniPago", MySqlDbType.DateTime);
                parametrosEntrada[3]  = new MySqlParameter("@_fecFinPago", MySqlDbType.DateTime);
                parametrosEntrada[4]  = new MySqlParameter("@_fecEmisiom", MySqlDbType.DateTime);
                parametrosEntrada[5]  = new MySqlParameter("@_ruc", MySqlDbType.VarChar, 11);
                parametrosEntrada[6]  = new MySqlParameter("@_codigoLC", MySqlDbType.VarChar, 255);
                parametrosEntrada[7]  = new MySqlParameter("@_guiaSalida", MySqlDbType.VarChar, 255);
                parametrosEntrada[8]  = new MySqlParameter("@_observacion", MySqlDbType.VarChar, 100);
                parametrosEntrada[9]  = new MySqlParameter("@_estado", MySqlDbType.Int32);
                parametrosEntrada[10] = new MySqlParameter("@_usuario_ins", MySqlDbType.VarChar, 100);
                parametrosEntrada[11] = new MySqlParameter("@_idFactura", MySqlDbType.Int32);

                parametrosEntrada[0].Value  = factura.IdSalida;
                parametrosEntrada[1].Value  = factura.NumeroFactura;
                parametrosEntrada[2].Value  = factura.FechaIniPago;
                parametrosEntrada[3].Value  = factura.FechaFinPago;
                parametrosEntrada[4].Value  = factura.FechaPago;
                parametrosEntrada[5].Value  = factura.RucDni;
                parametrosEntrada[6].Value  = factura.CodigoLC;
                parametrosEntrada[7].Value  = factura.NumeroDocRef;
                parametrosEntrada[8].Value  = "";
                parametrosEntrada[9].Value  = 1;
                parametrosEntrada[10].Value = usuario;

                string[] datosSalida = new string[1];

                objManager.EjecutarProcedureConDatosDevueltos(parametrosEntrada, "insert_factura",
                                                              11, 12, out datosSalida, 1);

                if (datosSalida != null)
                {
                    factura.IdFactura = Convert.ToInt32(datosSalida[0]);
                }
            }

            return(1);
        }
Exemple #4
0
        public int GuardarNuevoProcesador(Procesador procesador, string usuario)
        {
            //string sql = "Select * From procesador where idModelo=" + procesador.Modelo.IdModelo + " and idGeneracion=" + procesador.IdGeneracion + " and idVelocidad=" + procesador.IdVelocidad + " and idVelocidadMax=" + procesador.IdVelocidadMax + " ;";
            string          sql = "Select * From procesador where idModelo=" + procesador.Modelo.IdModelo + " and idGeneracion=" + procesador.IdGeneracion + " ;";
            MySqlDataReader reader;

            reader = objManager.MostrarInformacion(sql);

            if (!(reader.HasRows))
            {
                objManager.conexion.Close();
                objManager.conexion.Dispose();
                objManager.cmd.Dispose();

                parametrosEntrada    = new MySqlParameter[10];
                parametrosEntrada[0] = new MySqlParameter("@_idModelo", MySqlDbType.Int32);
                parametrosEntrada[1] = new MySqlParameter("@_idGeneracion", MySqlDbType.Int32);
                parametrosEntrada[2] = new MySqlParameter("@_generacion", MySqlDbType.Int32);
                parametrosEntrada[3] = new MySqlParameter("@_idVelocidad", MySqlDbType.Int32);
                parametrosEntrada[4] = new MySqlParameter("@_velocidad", MySqlDbType.VarChar, 20);
                parametrosEntrada[5] = new MySqlParameter("@_idVelocidadMax", MySqlDbType.Int32);
                parametrosEntrada[6] = new MySqlParameter("@_velocidadMax", MySqlDbType.Double);
                parametrosEntrada[7] = new MySqlParameter("@_observacion", MySqlDbType.VarChar, 255);
                parametrosEntrada[8] = new MySqlParameter("@_usuario_ins", MySqlDbType.VarChar, 255);
                parametrosEntrada[9] = new MySqlParameter("@_idProcesador", MySqlDbType.Int32);

                parametrosEntrada[0].Value = procesador.Modelo.IdModelo;
                parametrosEntrada[1].Value = procesador.IdGeneracion;
                parametrosEntrada[2].Value = procesador.Generacion;
                parametrosEntrada[3].Value = 1;
                parametrosEntrada[4].Value = 1;
                parametrosEntrada[5].Value = 1;
                parametrosEntrada[6].Value = 1;
                parametrosEntrada[7].Value = procesador.Observacion;
                parametrosEntrada[8].Value = usuario;

                string[] datosSalida = new string[1];

                objManager.EjecutarProcedureConDatosDevueltos(parametrosEntrada, "insert_procesador",
                                                              9, 10, out datosSalida, 1);

                if (datosSalida != null)
                {
                    int idProcesador = Convert.ToInt32(datosSalida[0]);
                    return(idProcesador);
                }
                return(-1);
            }
            else
            {
                objManager.conexion.Close();
                objManager.conexion.Dispose();
                objManager.cmd.Dispose();
                return(0);
            }
        }
Exemple #5
0
        public Devolucion LlamarDevolucionModificable(int idDevolucion)
        {
            Devolucion      devolucion = new Devolucion();
            MySqlDataReader reader;
            string          sql = "";

            sql    = "Select * From devolucion where idDevolucion=" + idDevolucion + " ;";
            reader = objManager.MostrarInformacion(sql);

            while (reader.Read())
            {
                devolucion.IdDevolucion    = reader.GetInt32("idDevolucion");
                devolucion.IdCliente       = reader.GetInt32("idCliente");
                devolucion.RucDni          = reader.GetString("rucDni");
                devolucion.GuiaDevolucion  = reader.GetString("guiaDevolucion");
                devolucion.FechaDevolucion = reader.GetDateTime("fechaDevolucion");
                devolucion.Observacion     = reader.GetString("observacion");
                devolucion.Estado          = reader.GetInt32("estado");
            }

            objManager.conexion.Close();
            objManager.conexion.Dispose();
            objManager.cmd.Dispose();


            sql    = "Select * From devolucion_det where idDevolucion=" + idDevolucion + " ;";
            reader = objManager.MostrarInformacion(sql);

            while (reader.Read())
            {
                DevolucionDetalle det = new DevolucionDetalle();
                det.IdDetalle       = reader.GetInt32("idDevolucionDet");
                det.IdDevolucion    = reader.GetInt32("idDevolucion");
                det.IdSalidaDetalle = reader.GetInt32("idSalidaDet");
                det.IdSucursal      = reader.GetInt32("idSucursal");
                det.IdLC            = reader.GetInt32("idLC");
                det.CodigoLC        = reader.GetString("codigoLC");
                det.MarcaLC         = reader.GetString("marcaLC");
                det.ModeloLC        = reader.GetString("modeloLC");
                det.Cobrar          = reader.GetInt32("pagaraCliente");
                det.Danado          = reader.GetInt32("danoLC");
                det.Caracteristicas = reader.GetString("caracteristicas");
                det.EstadoLC        = reader.GetInt32("estadoLC");
                det.Observacion     = reader.GetString("observacion");
                det.Estado          = reader.GetInt32("estado");
                devolucion.Detalles.Add(det);
            }

            objManager.conexion.Close();
            objManager.conexion.Dispose();
            objManager.cmd.Dispose();


            return(devolucion);
        }
Exemple #6
0
        public int GuardarNuevoDiscoDuro(DiscoDuro disco, string usuario)
        {
            string          sql = "Select * From disco_duro where idModelo=" + disco.Tipo.IdModelo + " and idTamano=" + disco.IdTamano + " and idCapacidad=" + disco.IdCapacidad + " ;";
            MySqlDataReader reader;

            reader = objManager.MostrarInformacion(sql);

            if (!(reader.HasRows))
            {
                objManager.conexion.Close();
                objManager.conexion.Dispose();
                objManager.cmd.Dispose();

                parametrosEntrada    = new MySqlParameter[10];
                parametrosEntrada[0] = new MySqlParameter("@_idModelo", MySqlDbType.Int32);
                parametrosEntrada[1] = new MySqlParameter("@_idTamano", MySqlDbType.Int32);
                parametrosEntrada[2] = new MySqlParameter("@_tamano", MySqlDbType.VarChar, 80);
                parametrosEntrada[3] = new MySqlParameter("@_idCapacidad", MySqlDbType.Int32);
                parametrosEntrada[4] = new MySqlParameter("@_capacidad", MySqlDbType.Double);
                parametrosEntrada[5] = new MySqlParameter("@_cantidad", MySqlDbType.Int32);
                parametrosEntrada[6] = new MySqlParameter("@_ubicacion", MySqlDbType.VarChar, 80);
                parametrosEntrada[7] = new MySqlParameter("@_observacion", MySqlDbType.VarChar, 255);
                parametrosEntrada[8] = new MySqlParameter("@_usuario_ins", MySqlDbType.VarChar, 255);
                parametrosEntrada[9] = new MySqlParameter("@_idDiscoDuro", MySqlDbType.Int32);

                parametrosEntrada[0].Value = disco.Tipo.IdModelo;
                parametrosEntrada[1].Value = disco.IdTamano;
                parametrosEntrada[2].Value = disco.Tamano;
                parametrosEntrada[3].Value = disco.IdCapacidad;
                parametrosEntrada[4].Value = disco.Capacidad;
                parametrosEntrada[5].Value = disco.Cantidad;
                parametrosEntrada[6].Value = disco.Ubicacion;
                parametrosEntrada[7].Value = disco.Observacion;
                parametrosEntrada[8].Value = usuario;

                string[] datosSalida = new string[1];

                objManager.EjecutarProcedureConDatosDevueltos(parametrosEntrada, "insert_disco_duro",
                                                              9, 10, out datosSalida, 1);

                if (datosSalida != null)
                {
                    int idDiscoDuro = Convert.ToInt32(datosSalida[0]);
                    return(idDiscoDuro);
                }
                return(-1);
            }
            else
            {
                objManager.conexion.Close();
                objManager.conexion.Dispose();
                objManager.cmd.Dispose();
                return(0);
            }
        }
Exemple #7
0
        public Observacion LlamarObservacionModificable(int idObservacion)
        {
            Observacion     observacion = new Observacion();
            MySqlDataReader reader;
            string          sql = "";

            sql    = "Select * From vista_lista_observaciones where IdObservacion=" + idObservacion + " ;";
            reader = objManager.MostrarInformacion(sql);

            while (reader.Read())
            {
                observacion.IdObervacion             = reader.GetInt32("IdObservacion");
                observacion.IdCliente                = reader.GetInt32("IdCliente");
                observacion.Cliente                  = reader.GetString("Cliente");
                observacion.RUC                      = reader.GetString("RUC");
                observacion.IdLC                     = reader.GetInt32("IdLC");
                observacion.CodigoLC                 = reader.GetString("CodigoLC");
                observacion.IdDevolucion             = reader.GetInt32("IdDevolucion");
                observacion.IdCambio                 = reader.GetInt32("IdCambio");
                observacion.ObservacionDeuda         = reader.GetString("ObservacionDeuda");
                observacion.GuiaLevantamiento        = reader.GetString("GuiaLevantamiento");
                observacion.ObservacionLevantamiento = reader.GetString("ObservacionLevantamiento");
                observacion.FechaLevantamiento       = reader.GetDateTime("FechaLevantamiento");
                observacion.IdEstado                 = reader.GetInt32("IdEstado");
                observacion.Estado                   = reader.GetString("Estado");
            }

            objManager.conexion.Close(); objManager.conexion.Dispose(); objManager.cmd.Dispose();

            return(observacion);
        }
Exemple #8
0
        public Reparacion LlamarReparacionModificable(int idReparacion)
        {
            Reparacion      reparacion = new Reparacion();
            MySqlDataReader reader;
            string          sql = "";

            sql = "Select * From reparacion where idReparacion=" + idReparacion + " ;";

            reader = objManager.MostrarInformacion(sql);

            while (reader.Read())
            {
                reparacion.IdReparacion          = reader.GetInt32("idReparacion");
                reparacion.IdLC                  = reader.GetInt32("idLC");
                reparacion.CodigoLC              = reader.GetString("codigoLC");
                reparacion.FechaReparacion       = reader.GetDateTime("fechaReparacion");
                reparacion.EstadoLCAct           = reader.GetInt32("estadoLCAct");
                reparacion.EstadoLCAnt           = reader.GetInt32("estadoLCAnt");
                reparacion.ObservacionActual     = reader.GetString("observacionActual");
                reparacion.ObservacionReparacion = reader.GetString("observacionReparacion");
                reparacion.Estado                = reader.GetInt32("estado");
            }

            objManager.conexion.Close(); objManager.conexion.Dispose(); objManager.cmd.Dispose();

            return(reparacion);
        }
Exemple #9
0
        public int GuardarNuevaMarca(Marca marca, string usuario)
        {
            string          sql = "Select * From marca where idCategoria ='" + marca.IdCategoria + "' and nombre= '" + marca.NombreMarca + "' ;";
            MySqlDataReader reader;

            reader = objManager.MostrarInformacion(sql);

            if (!(reader.HasRows))
            {
                objManager.conexion.Close();
                objManager.conexion.Dispose();
                objManager.cmd.Dispose();

                parametrosEntrada    = new MySqlParameter[5];
                parametrosEntrada[0] = new MySqlParameter("@_idCategoria", MySqlDbType.Int32);
                parametrosEntrada[1] = new MySqlParameter("@_nombre", MySqlDbType.VarChar, 255);
                parametrosEntrada[2] = new MySqlParameter("@_estado", MySqlDbType.Int32);
                parametrosEntrada[3] = new MySqlParameter("@_usuario_ins", MySqlDbType.VarChar, 100);
                parametrosEntrada[4] = new MySqlParameter("@_idMarca", MySqlDbType.Int32);

                parametrosEntrada[0].Value = marca.IdCategoria;
                parametrosEntrada[1].Value = marca.NombreMarca;
                parametrosEntrada[2].Value = marca.Estado;
                parametrosEntrada[3].Value = usuario;

                string[] datosSalida = new string[1];

                objManager.EjecutarProcedureConDatosDevueltos(parametrosEntrada, "insert_marca",
                                                              4, 5, out datosSalida, 1);

                if (datosSalida != null)
                {
                    int idMarca = Convert.ToInt32(datosSalida[0]);
                    return(idMarca);
                }
                return(-1);
            }
            else
            {
                objManager.conexion.Close();
                objManager.conexion.Dispose();
                objManager.cmd.Dispose();
                return(0);
            }
        }
Exemple #10
0
        public int GuardarNuevaDescripcion(Auxiliar auxiliar, string usuario)
        {
            string          sql = "Select * From auxiliar where cod_tabla ='" + auxiliar.Cod_tabla + "' and descripcion= '" + auxiliar.Descripcion + "' ;";
            MySqlDataReader reader;

            reader = objManager.MostrarInformacion(sql);

            if (!(reader.HasRows))
            {
                objManager.conexion.Close();
                objManager.conexion.Dispose();
                objManager.cmd.Dispose();

                parametrosEntrada    = new MySqlParameter[4];
                parametrosEntrada[0] = new MySqlParameter("@_cod_tabla", MySqlDbType.VarChar, 255);
                parametrosEntrada[1] = new MySqlParameter("@_descripcion", MySqlDbType.VarChar, 255);
                parametrosEntrada[2] = new MySqlParameter("@_activo", MySqlDbType.Int32);
                parametrosEntrada[3] = new MySqlParameter("@_idAuxiliar", MySqlDbType.Int32);

                parametrosEntrada[0].Value = auxiliar.Cod_tabla;
                parametrosEntrada[1].Value = auxiliar.Descripcion;
                parametrosEntrada[2].Value = auxiliar.Activo;

                string[] datosSalida = new string[1];

                objManager.EjecutarProcedureConDatosDevueltos(parametrosEntrada, "insert_auxiliar",
                                                              3, 4, out datosSalida, 1);

                if (datosSalida != null)
                {
                    int idAuxiliar = Convert.ToInt32(datosSalida[0]);
                    return(idAuxiliar);
                }
                return(-1);
            }
            else
            {
                objManager.conexion.Close();
                objManager.conexion.Dispose();
                objManager.cmd.Dispose();
                return(0);
            }
        }
Exemple #11
0
        public string Obtener_clave_usuario(string usuario)
        {
            MySqlDataReader reader;
            string          sql   = "";
            string          clave = "";

            sql = $"Select * From usuario where usuario='{usuario}';";

            reader = objManager.MostrarInformacion(sql);

            while (reader.Read())
            {
                clave = reader.GetString("claveUsuario");
            }

            objManager.conexion.Close(); objManager.conexion.Dispose(); objManager.cmd.Dispose();

            return(clave);
        }
Exemple #12
0
        public bool ActualizarLaptopMemoria(int idLC, BindingList <Memoria> memorias, string usuario)
        {
            string sql    = "SET autocommit=0;";
            bool   commit = objManager.EjecutarNonQuery(sql);

            objManager.conexion.Close(); objManager.conexion.Dispose(); objManager.cmd.Dispose();
            bool error = false;

            if (commit)
            {
                sql = "Select * From memoria_LC where idLC=" + idLC + " ;";
                MySqlDataReader reader;
                reader = objManager.MostrarInformacion(sql);
                BindingList <Memoria> memoriasAux = new BindingList <Memoria>();
                while (reader.Read())
                {
                    Memoria memoria = new Memoria();
                    memoria.IdMemoria = reader.GetInt32("idMemoria");
                    memoria.Cantidad  = reader.GetInt32("cantidad");
                    memoriasAux.Add(memoria);
                }
                if ((reader.HasRows))
                {
                    parametrosEntrada          = new MySqlParameter[1];
                    parametrosEntrada[0]       = new MySqlParameter("@_idLC", MySqlDbType.Int32);
                    parametrosEntrada[0].Value = idLC;
                    error = objManager.EjecutarProcedure(parametrosEntrada, "delete_memoria_LC");
                    if (!error)
                    {
                        sql    = "ROLLBACk;";
                        commit = objManager.EjecutarNonQuery(sql);
                        objManager.conexion.Close(); objManager.conexion.Dispose(); objManager.cmd.Dispose();
                        return(error);
                    }
                    foreach (Memoria m in memoriasAux)
                    {
                        int _idMemoria = m.IdMemoria;
                        int _cantidad  = m.Cantidad;

                        parametrosEntrada          = new MySqlParameter[2];
                        parametrosEntrada[0]       = new MySqlParameter("@_idMemoria", MySqlDbType.Int32);
                        parametrosEntrada[1]       = new MySqlParameter("@_cantidad", MySqlDbType.Int32);
                        parametrosEntrada[0].Value = _idMemoria;
                        parametrosEntrada[1].Value = _cantidad;
                        error = objManager.EjecutarProcedure(parametrosEntrada, "update_memoria_cantidad");
                        if (!error)
                        {
                            sql    = "ROLLBACk;";
                            commit = objManager.EjecutarNonQuery(sql);
                            objManager.conexion.Close(); objManager.conexion.Dispose(); objManager.cmd.Dispose();
                            return(error);
                        }
                    }
                }
                objManager.conexion.Close(); objManager.conexion.Dispose(); objManager.cmd.Dispose();

                foreach (Memoria m in memorias)
                {
                    parametrosEntrada    = new MySqlParameter[4];
                    parametrosEntrada[0] = new MySqlParameter("@_idMemoria", MySqlDbType.Int32);
                    parametrosEntrada[1] = new MySqlParameter("@_idLC", MySqlDbType.Int32);
                    parametrosEntrada[2] = new MySqlParameter("@_cantidad", MySqlDbType.Int32);
                    parametrosEntrada[3] = new MySqlParameter("@_usuario_ins", MySqlDbType.VarChar, 100);

                    parametrosEntrada[0].Value = m.IdMemoria;
                    parametrosEntrada[1].Value = idLC;
                    parametrosEntrada[2].Value = m.Cantidad;
                    parametrosEntrada[3].Value = usuario;

                    error = objManager.EjecutarProcedure(parametrosEntrada, "insert_memoria_LC");
                    if (!error)
                    {
                        sql    = "ROLLBACk;";
                        commit = objManager.EjecutarNonQuery(sql);
                        objManager.conexion.Close(); objManager.conexion.Dispose(); objManager.cmd.Dispose();
                        return(error);
                    }
                }
            }
            sql    = "COMMIT; SET autocommit=1;";
            commit = objManager.EjecutarNonQuery(sql);
            objManager.conexion.Close(); objManager.conexion.Dispose(); objManager.cmd.Dispose();
            return(true);
        }
Exemple #13
0
        public Cambio LlamarCambioModificable(int idCambio)
        {
            Cambio          cambio = new Cambio();
            MySqlDataReader reader;
            string          sql = "";

            sql    = "Select * From cambio where idCambio=" + idCambio + " ;";
            reader = objManager.MostrarInformacion(sql);

            while (reader.Read())
            {
                cambio.IdCambio           = reader.GetInt32("idCambio");
                cambio.IdSalida           = reader.GetInt32("idSalida");
                cambio.IdSalidaDet        = reader.GetInt32("idSalidaDet");
                cambio.IdLCAntiguo        = reader.GetInt32("idLCAntiguo");
                cambio.CodigoLCAntiguo    = reader.GetString("codigoLCAntiguo");
                cambio.EstadoLCAntiguo    = reader.GetInt32("estadoLCAntiguo");
                cambio.IdCliente          = reader.GetInt32("idCliente");
                cambio.IdSucursal         = reader.GetInt32("idSucursal");
                cambio.NombreCliente      = reader.GetString("nombreCliente");
                cambio.RucDni             = reader.GetString("rucDni");
                cambio.GuiaCambio         = reader.GetString("GuiaCambio");
                cambio.FechaCambio        = reader.GetDateTime("fechaCambio");
                cambio.TicketTecnico      = reader.GetString("ticketTecnico");
                cambio.LaptopNuevo.IdLC   = reader.GetInt32("idLCNuevo");
                cambio.LaptopNuevo.Codigo = reader.GetString("codigoLCNuevo");
                cambio.FueDevuelto        = reader.GetInt32("fueDevuelto");
                cambio.PagaraCliente      = reader.GetInt32("pagaraCliente");
                cambio.DanoLC             = reader.GetInt32("danoLC");
                cambio.Observacion        = reader.GetString("observacion");
                cambio.Estado             = reader.GetInt32("estado");
                cambio.FechaIniContrato   = reader.GetDateTime("fecIniContrato");
                cambio.FechaFinContrato   = reader.GetDateTime("fecFinContrato");
            }

            objManager.conexion.Close();  objManager.conexion.Dispose(); objManager.cmd.Dispose();

            sql = "";

            sql    = "Select * From vista_maestro_laptops where idLC=" + cambio.LaptopNuevo.IdLC + " ;";
            reader = objManager.MostrarInformacion(sql);

            while (reader.Read())
            {
                cambio.LaptopNuevo.Video.IdVideo           = reader.GetInt32("idVideo");
                cambio.LaptopNuevo.Procesador.IdProcesador = reader.GetInt32("idProcesador");
                cambio.LaptopNuevo.Modelo.NombreMarca      = reader.GetString("marca");
                cambio.LaptopNuevo.Modelo.NombreModelo     = reader.GetString("nombreModelo");
                cambio.LaptopNuevo.TamanoPantalla          = reader.GetDouble("tamanoPantalla");
            }

            objManager.conexion.Close(); objManager.conexion.Dispose(); objManager.cmd.Dispose();

            sql = "";

            sql    = "Select * From vista_maestro_procesador where idProcesador=" + cambio.LaptopNuevo.Procesador.IdProcesador + " ;";
            reader = objManager.MostrarInformacion(sql);

            while (reader.Read())
            {
                cambio.LaptopNuevo.Procesador.Modelo.NombreModelo = reader.GetString("tipo");
                cambio.LaptopNuevo.Procesador.Generacion          = reader.GetInt32("generacion");
            }

            objManager.conexion.Close(); objManager.conexion.Dispose(); objManager.cmd.Dispose();

            sql = "";

            sql    = "Select * From vista_maestro_video where idVideo=" + cambio.LaptopNuevo.Video.IdVideo + " ;";
            reader = objManager.MostrarInformacion(sql);

            while (reader.Read())
            {
                cambio.LaptopNuevo.Video.Modelo.NombreModelo = reader.GetString("nombreModelo");
                cambio.LaptopNuevo.Video.Capacidad           = reader.GetInt32("capacidad");
            }

            objManager.conexion.Close(); objManager.conexion.Dispose(); objManager.cmd.Dispose();

            return(cambio);
        }