예제 #1
0
        public int GuardarPermisoNuevo(string idSubmodulo, int idUsuario)
        {
            parametrosEntrada = new MySqlParameter[2];

            parametrosEntrada[0] = new MySqlParameter("@_idUsuario", MySqlDbType.Int32);
            parametrosEntrada[1] = new MySqlParameter("@_idSubmodulo", MySqlDbType.VarChar, 255);


            parametrosEntrada[0].Value = idUsuario;
            parametrosEntrada[1].Value = idSubmodulo;



            bool x = objManager.EjecutarProcedure(parametrosEntrada, "insert_permiso");

            if (!x)
            {
                MessageBox.Show("ERROR!");
            }

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

            //MessageBox.Show("PERMISO GUARDADO CORRECAMENTE");

            return(1);
        }
예제 #2
0
        public int GrabarLevantamiento(Observacion observacion, string usuario)
        {
            parametrosEntrada    = new MySqlParameter[6];
            parametrosEntrada[0] = new MySqlParameter("@_guiaLevantamiento", MySqlDbType.VarChar, 80);
            parametrosEntrada[1] = new MySqlParameter("@_observacionLevantamiento", MySqlDbType.VarChar, 1000);
            parametrosEntrada[2] = new MySqlParameter("@_fechaLevantamiento", MySqlDbType.DateTime);
            parametrosEntrada[3] = new MySqlParameter("@_estado", MySqlDbType.Int32);
            parametrosEntrada[4] = new MySqlParameter("@_usuario_mod", MySqlDbType.VarChar, 100);
            parametrosEntrada[5] = new MySqlParameter("@_idObservacionDeudas", MySqlDbType.Int32);

            parametrosEntrada[0].Value = observacion.GuiaLevantamiento;
            parametrosEntrada[1].Value = observacion.ObservacionLevantamiento;
            parametrosEntrada[2].Value = observacion.FechaLevantamiento;
            parametrosEntrada[3].Value = observacion.IdEstado;
            parametrosEntrada[4].Value = usuario;
            parametrosEntrada[5].Value = observacion.IdObervacion;

            bool okey = objManager.EjecutarProcedure(parametrosEntrada, "update_observacion");

            if (!okey)
            {
                return(0);
            }


            return(1);
        }
예제 #3
0
        public int RelacionKAM(string cliente, int idKam)
        {
            parametrosEntrada    = new MySqlParameter[2];
            parametrosEntrada[0] = new MySqlParameter("@_Nombre_razonSocial", MySqlDbType.VarChar, 200);
            parametrosEntrada[1] = new MySqlParameter("@_idKam", MySqlDbType.Int32);

            parametrosEntrada[0].Value = cliente;
            parametrosEntrada[1].Value = idKam;


            bool aux = objManager.EjecutarProcedure(parametrosEntrada, "relacion_KAM");

            return((aux) ? 1 : -1);
        }
예제 #4
0
파일: UsuarioDA.cs 프로젝트: 22CEAS/APOLO
        public int InsertarNuevoUsuario(string dni, string nombre, string usuario, string claveUsuario, string email, int idArea, int idPerfil, int idEstado)
        {
            parametrosEntrada = new MySqlParameter[8];

            parametrosEntrada[0] = new MySqlParameter("@_dni", MySqlDbType.VarChar, 255);
            parametrosEntrada[1] = new MySqlParameter("@_nombre", MySqlDbType.VarChar, 255);
            parametrosEntrada[2] = new MySqlParameter("@_usuario", MySqlDbType.VarChar, 20);
            parametrosEntrada[3] = new MySqlParameter("@_claveUsuario", MySqlDbType.VarChar, 255);
            parametrosEntrada[4] = new MySqlParameter("@_email", MySqlDbType.VarChar, 255);
            parametrosEntrada[5] = new MySqlParameter("@_idArea", MySqlDbType.Int32);
            parametrosEntrada[6] = new MySqlParameter("@_idPerfil", MySqlDbType.Int32);
            parametrosEntrada[7] = new MySqlParameter("@_idEstado", MySqlDbType.Int32);


            parametrosEntrada[0].Value = dni;
            parametrosEntrada[1].Value = nombre;
            parametrosEntrada[2].Value = usuario;
            parametrosEntrada[3].Value = claveUsuario;
            parametrosEntrada[4].Value = email;
            parametrosEntrada[5].Value = idArea;
            parametrosEntrada[6].Value = idPerfil;
            parametrosEntrada[7].Value = idEstado;



            bool x = objManager.EjecutarProcedure(parametrosEntrada, "insert_usuario");

            if (!x)
            {
                MessageBox.Show("OCURRIÓ UN ERROR");
            }

            objManager.conexion.Close(); objManager.conexion.Dispose(); objManager.cmd.Dispose();
            return(1);
        }
예제 #5
0
        public int AnularVacacion(int idVacacion, int idEmpleado, int cantDias, string usuario)
        {
            int resultado = 0; // 1: bien 0:mal

            parametrosEntrada    = new MySqlParameter[5];
            parametrosEntrada[0] = new MySqlParameter("@_idVacacion", MySqlDbType.Int32);
            parametrosEntrada[1] = new MySqlParameter("@_idEmpleado", MySqlDbType.Int32);
            parametrosEntrada[2] = new MySqlParameter("@_cantDias", MySqlDbType.Int32);
            parametrosEntrada[3] = new MySqlParameter("@_estado", MySqlDbType.Int32);
            parametrosEntrada[4] = new MySqlParameter("@_usuario_mod", MySqlDbType.VarChar, 255);

            parametrosEntrada[0].Value = idVacacion;
            parametrosEntrada[1].Value = idEmpleado;
            parametrosEntrada[2].Value = cantDias;
            parametrosEntrada[3].Value = 0;
            parametrosEntrada[4].Value = usuario;

            bool okey = objManager.EjecutarProcedure(parametrosEntrada, "cancel_vacacion");

            if (okey)
            {
                resultado = 1;
            }

            return(resultado);
        }
예제 #6
0
파일: TarifaDA.cs 프로젝트: 22CEAS/APOLO2.0
        public int SubirTarifas(string ruc, string codigo, double tarifa, int idSalidaDet, int idSalida, string guia, string Moneda, string usuario, double costo)
        {
            parametrosEntrada    = new MySqlParameter[9];
            parametrosEntrada[0] = new MySqlParameter("@_ruc", MySqlDbType.VarChar, 200);
            parametrosEntrada[1] = new MySqlParameter("@_codigo", MySqlDbType.VarChar, 200);
            parametrosEntrada[2] = new MySqlParameter("@_tarifa", MySqlDbType.Double);
            parametrosEntrada[3] = new MySqlParameter("@_moneda", MySqlDbType.VarChar, 200);
            parametrosEntrada[4] = new MySqlParameter("@_idSalidaDet", MySqlDbType.Int32);
            parametrosEntrada[5] = new MySqlParameter("@_idSalida", MySqlDbType.Int32);
            parametrosEntrada[6] = new MySqlParameter("@_guia", MySqlDbType.VarChar, 200);
            parametrosEntrada[7] = new MySqlParameter("@_usuario", MySqlDbType.VarChar, 200);
            parametrosEntrada[8] = new MySqlParameter("@_costo", MySqlDbType.Double);

            parametrosEntrada[0].Value = ruc;
            parametrosEntrada[1].Value = codigo;
            parametrosEntrada[2].Value = tarifa;
            parametrosEntrada[3].Value = Moneda;
            parametrosEntrada[4].Value = idSalidaDet;
            parametrosEntrada[5].Value = idSalida;
            parametrosEntrada[6].Value = guia;
            parametrosEntrada[7].Value = usuario;
            parametrosEntrada[8].Value = costo;


            bool aux = objManager.EjecutarProcedure(parametrosEntrada, "insertTarifas");

            return((aux) ? 1 : -1);
        }
예제 #7
0
파일: MarcaDA.cs 프로젝트: 22CEAS/APOLO2.0
        public int ModificarMarca(Marca marca, string usuario, int actualizarEstado)
        {
            string sql = "";

            if (actualizarEstado == 1)
            {
                sql = "Select * From marca where idCategoria ='" + marca.IdCategoria + "' and nombre= '" + marca.NombreMarca + "' and estado=" + marca.Estado + " ;";
            }
            else
            {
                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_mod", 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;
                parametrosEntrada[4].Value = marca.IdMarca;

                bool aux = objManager.EjecutarProcedure(parametrosEntrada, "update_marca");
                return((aux) ? 1 : -1);
            }
            else
            {
                objManager.conexion.Close();
                objManager.conexion.Dispose();
                objManager.cmd.Dispose();
                return(0);
            }
        }
예제 #8
0
 public bool RegistrarNuevaContraseña(int idUsuario, string password)
 {
     parametrosEntrada          = new MySqlParameter[2];
     parametrosEntrada[0]       = new MySqlParameter("@idUsuario", MySqlDbType.Int32);
     parametrosEntrada[1]       = new MySqlParameter("@pass", MySqlDbType.VarChar, 50);
     parametrosEntrada[0].Value = idUsuario;
     parametrosEntrada[1].Value = password;
     return(objManager.EjecutarProcedure(parametrosEntrada, "registrar_nueva_contraseña"));
 }
예제 #9
0
        public bool AnularReparacion(Reparacion reparacion, string usuario)
        {
            bool error = false;

            parametrosEntrada    = new MySqlParameter[4];
            parametrosEntrada[0] = new MySqlParameter("@_idLC", MySqlDbType.Int32);
            parametrosEntrada[1] = new MySqlParameter("@_estado", MySqlDbType.Int32);
            parametrosEntrada[2] = new MySqlParameter("@_ubicacion", MySqlDbType.VarChar, 250);
            parametrosEntrada[3] = new MySqlParameter("@_usuario_mod", MySqlDbType.VarChar, 100);

            parametrosEntrada[0].Value = reparacion.IdLC;
            parametrosEntrada[1].Value = reparacion.EstadoLCAnt;
            parametrosEntrada[2].Value = "ALMACEN";
            parametrosEntrada[3].Value = usuario;

            error = objManager.EjecutarProcedure(parametrosEntrada, "update_laptop_disponibilidad");


            parametrosEntrada    = new MySqlParameter[3];
            parametrosEntrada[0] = new MySqlParameter("@_estado", MySqlDbType.Int32);
            parametrosEntrada[1] = new MySqlParameter("@_usuario_mod", MySqlDbType.VarChar, 100);
            parametrosEntrada[2] = new MySqlParameter("@_idReparacion", MySqlDbType.Int32);

            parametrosEntrada[0].Value = reparacion.Estado;
            parametrosEntrada[1].Value = usuario;
            parametrosEntrada[2].Value = reparacion.IdReparacion;

            error = objManager.EjecutarProcedure(parametrosEntrada, "anular_reparacion");

            return(error);
        }
예제 #10
0
        public int ModificarDiscoDuro(DiscoDuro disco, string usuario, int actualizarEstado)
        {
            string sql = "";

            if (actualizarEstado == 1)
            {
                sql = "Select * From disco_duro where idModelo=" + disco.Tipo.IdModelo + " and idTamano=" + disco.IdTamano + " and idCapacidad=" + disco.IdCapacidad + " and estado=" + disco.Estado + " ;";
            }
            else
            {
                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[8];
                parametrosEntrada[0] = new MySqlParameter("@_idDisco", MySqlDbType.Int32);
                parametrosEntrada[1] = new MySqlParameter("@_idModelo", MySqlDbType.Int32);
                parametrosEntrada[2] = new MySqlParameter("@_idTamano", MySqlDbType.Int32);
                parametrosEntrada[3] = new MySqlParameter("@_tamano", MySqlDbType.VarChar, 80);
                parametrosEntrada[4] = new MySqlParameter("@_idCapacidad", MySqlDbType.Int32);
                parametrosEntrada[5] = new MySqlParameter("@_capacidad", MySqlDbType.Double);
                parametrosEntrada[6] = new MySqlParameter("@_estado", MySqlDbType.Int32);
                parametrosEntrada[7] = new MySqlParameter("@_usuario_mod", MySqlDbType.VarChar, 100);

                parametrosEntrada[0].Value = disco.IdDisco;
                parametrosEntrada[1].Value = disco.Tipo.IdModelo;
                parametrosEntrada[2].Value = disco.IdTamano;
                parametrosEntrada[3].Value = disco.Tamano;
                parametrosEntrada[4].Value = disco.IdCapacidad;
                parametrosEntrada[5].Value = disco.Capacidad;
                parametrosEntrada[6].Value = disco.Estado;
                parametrosEntrada[7].Value = usuario;
                bool aux = objManager.EjecutarProcedure(parametrosEntrada, "update_disco_duro");
                return((aux) ? 1 : -1);
            }
            else
            {
                objManager.conexion.Close();
                objManager.conexion.Dispose();
                objManager.cmd.Dispose();
                return(0);
            }
        }
예제 #11
0
        public int ModificarAuxiliar(Auxiliar auxiliar, string usuario, int actualizarEstado)
        {
            string sql = "";

            if (actualizarEstado == 1)
            {
                sql = "Select * From auxiliar where cod_tabla ='" + auxiliar.Cod_tabla + "' and descripcion= '" + auxiliar.Descripcion + "' and activo=" + auxiliar.Activo + " ;";
            }
            else
            {
                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;
                parametrosEntrada[3].Value = auxiliar.IdAuxiliar;

                bool aux = objManager.EjecutarProcedure(parametrosEntrada, "update_auxiliar");
                return((aux) ? 1 : -1);
            }
            else
            {
                objManager.conexion.Close();
                objManager.conexion.Dispose();
                objManager.cmd.Dispose();
                return(0);
            }
        }
예제 #12
0
        public int ModificarProveedor(Proveedor proveedor, string usuario)
        {
            parametrosEntrada     = new MySqlParameter[15];
            parametrosEntrada[0]  = new MySqlParameter("@_idProveedor", MySqlDbType.Int32);
            parametrosEntrada[1]  = new MySqlParameter("@_ruc", MySqlDbType.VarChar, 11);
            parametrosEntrada[2]  = new MySqlParameter("@_razonSocial", MySqlDbType.VarChar, 255);
            parametrosEntrada[3]  = new MySqlParameter("@_nombreComercial", MySqlDbType.VarChar, 255);
            parametrosEntrada[4]  = new MySqlParameter("@_abreviacion", MySqlDbType.VarChar, 11);
            parametrosEntrada[5]  = new MySqlParameter("@_direccion", MySqlDbType.VarChar, 255);
            parametrosEntrada[6]  = new MySqlParameter("@_telefono", MySqlDbType.VarChar, 20);
            parametrosEntrada[7]  = new MySqlParameter("@_fax", MySqlDbType.VarChar, 20);
            parametrosEntrada[8]  = new MySqlParameter("@_email", MySqlDbType.VarChar, 255);
            parametrosEntrada[9]  = new MySqlParameter("@_observacion", MySqlDbType.VarChar, 255);
            parametrosEntrada[10] = new MySqlParameter("@_nombreContacto", MySqlDbType.VarChar, 255);
            parametrosEntrada[11] = new MySqlParameter("@_telefonoContacto", MySqlDbType.VarChar, 255);
            parametrosEntrada[12] = new MySqlParameter("@_emailContacto", MySqlDbType.VarChar, 255);
            parametrosEntrada[13] = new MySqlParameter("@_estado", MySqlDbType.VarChar, 255);
            parametrosEntrada[14] = new MySqlParameter("@_usuario_mod", MySqlDbType.VarChar, 100);

            parametrosEntrada[0].Value  = proveedor.IdProveedor;
            parametrosEntrada[1].Value  = proveedor.Ruc;
            parametrosEntrada[2].Value  = proveedor.RazonSocial;
            parametrosEntrada[3].Value  = proveedor.NombreComercial;
            parametrosEntrada[4].Value  = proveedor.Abreviacion;
            parametrosEntrada[5].Value  = proveedor.Direccion;
            parametrosEntrada[6].Value  = proveedor.Telefono;
            parametrosEntrada[7].Value  = proveedor.Fax;
            parametrosEntrada[8].Value  = proveedor.Email;
            parametrosEntrada[9].Value  = proveedor.Observacion;
            parametrosEntrada[10].Value = proveedor.NombreContacto;
            parametrosEntrada[11].Value = proveedor.TelefonoContacto;
            parametrosEntrada[12].Value = proveedor.EmailContacto;
            parametrosEntrada[13].Value = proveedor.Estado;
            parametrosEntrada[14].Value = usuario;
            bool aux = objManager.EjecutarProcedure(parametrosEntrada, "update_proveedor");

            return((aux) ? 1 : -1);
        }
예제 #13
0
        public int InsertarRenovaciones(BindingList <Renovacion> renovaciones, string usuario, string documentoReferencia,
                                        int idSalidaTipo, string nombreSalidaTipo)
        {
            bool error = false;

            foreach (Renovacion renovacion in renovaciones)
            {
                parametrosEntrada    = new MySqlParameter[7];
                parametrosEntrada[0] = new MySqlParameter("@_idSalidaDet", MySqlDbType.Int32);
                parametrosEntrada[1] = new MySqlParameter("@_fecIniContrato", MySqlDbType.DateTime);
                parametrosEntrada[2] = new MySqlParameter("@_fecFinContrato", MySqlDbType.DateTime);
                parametrosEntrada[3] = new MySqlParameter("@_idSalidaTipo", MySqlDbType.Int32);
                parametrosEntrada[4] = new MySqlParameter("@_nombreSalidaTipo", MySqlDbType.VarChar, 255);
                parametrosEntrada[5] = new MySqlParameter("@_documentoRenovacion", MySqlDbType.VarChar, 255);
                parametrosEntrada[6] = new MySqlParameter("@_usuario_mod", MySqlDbType.VarChar, 100);

                parametrosEntrada[0].Value = renovacion.IdSalidaDetalle;
                parametrosEntrada[1].Value = renovacion.FechaIniContrato;
                parametrosEntrada[2].Value = renovacion.FechaFinContrato;
                parametrosEntrada[3].Value = idSalidaTipo;
                parametrosEntrada[4].Value = nombreSalidaTipo;
                parametrosEntrada[5].Value = documentoReferencia;
                parametrosEntrada[6].Value = usuario;
                bool okey = objManager.EjecutarProcedure(parametrosEntrada, "update_salida_det_renovacion");
                if (!okey)
                {
                    return(0);
                }


                parametrosEntrada     = new MySqlParameter[13];
                parametrosEntrada[0]  = new MySqlParameter("@_idSalida", MySqlDbType.Int32);
                parametrosEntrada[1]  = new MySqlParameter("@_idSalidaDet", MySqlDbType.Int32);
                parametrosEntrada[2]  = new MySqlParameter("@_idLC", MySqlDbType.Int32);
                parametrosEntrada[3]  = new MySqlParameter("@_guiaSalida", MySqlDbType.VarChar, 255);
                parametrosEntrada[4]  = new MySqlParameter("@_fecIniContratoAnt", MySqlDbType.Date);
                parametrosEntrada[5]  = new MySqlParameter("@_fecFinContratoAnt", MySqlDbType.Date);
                parametrosEntrada[6]  = new MySqlParameter("@_fecIniContratoNew", MySqlDbType.Date);
                parametrosEntrada[7]  = new MySqlParameter("@_fecFinContratoNew", MySqlDbType.Date);
                parametrosEntrada[8]  = new MySqlParameter("@_idSalidaTipo", MySqlDbType.Int32);
                parametrosEntrada[9]  = new MySqlParameter("@_nombreSalidaTipo", MySqlDbType.VarChar, 255);
                parametrosEntrada[10] = new MySqlParameter("@_documentoSalidaTipo", MySqlDbType.VarChar, 255);
                parametrosEntrada[11] = new MySqlParameter("@_usuario_ins", MySqlDbType.VarChar, 100);
                parametrosEntrada[12] = new MySqlParameter("@_idRenovacion", MySqlDbType.Int32);

                parametrosEntrada[0].Value  = renovacion.IdSalida;
                parametrosEntrada[1].Value  = renovacion.IdSalidaDetalle;
                parametrosEntrada[2].Value  = renovacion.IdLC;
                parametrosEntrada[3].Value  = renovacion.GuiaSalida;
                parametrosEntrada[4].Value  = renovacion.FechaIniContratoAntiguo;
                parametrosEntrada[5].Value  = renovacion.FechaFinContratoAntiguo;
                parametrosEntrada[6].Value  = renovacion.FechaIniContrato;
                parametrosEntrada[7].Value  = renovacion.FechaFinContrato;
                parametrosEntrada[8].Value  = idSalidaTipo;
                parametrosEntrada[9].Value  = nombreSalidaTipo;
                parametrosEntrada[10].Value = documentoReferencia;
                parametrosEntrada[11].Value = usuario;

                string[] datosSalida = new string[1];
                objManager.EjecutarProcedureConDatosDevueltos(parametrosEntrada, "insert_log_renovaciones",
                                                              12, 13, out datosSalida, 1);

                if (datosSalida != null)
                {
                    int idSalidaDet = Convert.ToInt32(datosSalida[0]);
                    error = true;
                }
                else
                {
                    return(0);
                }
            }

            return(1);
        }
예제 #14
0
        public int ModificarEmpleado(Empleado empleado, string NroDocumentoOld, int TipoDocumentoOld, string usuario)
        {
            if (empleado.NroDocumento == NroDocumentoOld && empleado.TipoDocumento == TipoDocumentoOld)
            {
                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_mod", 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;
                parametrosEntrada[11].Value = empleado.IdEmpleado;

                bool aux = objManager.EjecutarProcedure(parametrosEntrada, "update_empleado");
                return((aux) ? 1 : -1);
            }

            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_mod", 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;
                parametrosEntrada[11].Value = empleado.IdEmpleado;

                bool aux = objManager.EjecutarProcedure(parametrosEntrada, "update_empleado");
                return((aux) ? 1 : -1);
            }
            else
            {
                objManager.conexion.Close();
                objManager.conexion.Dispose();
                objManager.cmd.Dispose();
                return(0);
            }
        }
예제 #15
0
        public int InsertarRenovaciones(BindingList <CorteAlquiler> renovaciones, string usuario, string documentoReferencia, int IdCliente)
        {
            bool error = false;

            foreach (CorteAlquiler renovacion in renovaciones)
            {
                parametrosEntrada    = new MySqlParameter[8];
                parametrosEntrada[0] = new MySqlParameter("@_idSalidaDet", MySqlDbType.Int32);
                parametrosEntrada[1] = new MySqlParameter("@_fecIniContrato", MySqlDbType.DateTime);
                parametrosEntrada[2] = new MySqlParameter("@_fecFinContrato", MySqlDbType.DateTime);
                parametrosEntrada[3] = new MySqlParameter("@_idSalidaTipo", MySqlDbType.Int32);
                parametrosEntrada[4] = new MySqlParameter("@_nombreSalidaTipo", MySqlDbType.VarChar, 255);
                parametrosEntrada[5] = new MySqlParameter("@_documentoRenovacion", MySqlDbType.VarChar, 255);
                parametrosEntrada[6] = new MySqlParameter("@_usuario_mod", MySqlDbType.VarChar, 100);
                parametrosEntrada[7] = new MySqlParameter("@_corteAlquiler", MySqlDbType.Int32);

                parametrosEntrada[0].Value = renovacion.IdSalidaDetalle;
                parametrosEntrada[1].Value = renovacion.FechaIniContrato;
                parametrosEntrada[2].Value = renovacion.FechaFinContrato;
                parametrosEntrada[3].Value = idSalidaTipo;
                parametrosEntrada[4].Value = nombreSalidaTipo;
                parametrosEntrada[5].Value = documentoReferencia;
                parametrosEntrada[6].Value = usuario;
                parametrosEntrada[7].Value = 1;//corteAlquiler 1 significa que ya se pidio el corte de alquiler y ya no se renovará automaticamente más la fecha
                bool okey = objManager.EjecutarProcedure(parametrosEntrada, "update_salida_det_corte_alquiler");
                if (!okey)
                {
                    return(0);
                }


                parametrosEntrada     = new MySqlParameter[13];
                parametrosEntrada[0]  = new MySqlParameter("@_idSalida", MySqlDbType.Int32);
                parametrosEntrada[1]  = new MySqlParameter("@_idSalidaDet", MySqlDbType.Int32);
                parametrosEntrada[2]  = new MySqlParameter("@_idLC", MySqlDbType.Int32);
                parametrosEntrada[3]  = new MySqlParameter("@_guiaSalida", MySqlDbType.VarChar, 255);
                parametrosEntrada[4]  = new MySqlParameter("@_fecIniContratoAnt", MySqlDbType.Date);
                parametrosEntrada[5]  = new MySqlParameter("@_fecFinContratoAnt", MySqlDbType.Date);
                parametrosEntrada[6]  = new MySqlParameter("@_fecIniContratoNew", MySqlDbType.Date);
                parametrosEntrada[7]  = new MySqlParameter("@_fecFinContratoNew", MySqlDbType.Date);
                parametrosEntrada[8]  = new MySqlParameter("@_idSalidaTipo", MySqlDbType.Int32);
                parametrosEntrada[9]  = new MySqlParameter("@_nombreSalidaTipo", MySqlDbType.VarChar, 255);
                parametrosEntrada[10] = new MySqlParameter("@_documentoSalidaTipo", MySqlDbType.VarChar, 255);
                parametrosEntrada[11] = new MySqlParameter("@_usuario_ins", MySqlDbType.VarChar, 100);
                parametrosEntrada[12] = new MySqlParameter("@_idRenovacion", MySqlDbType.Int32);

                parametrosEntrada[0].Value  = renovacion.IdSalida;
                parametrosEntrada[1].Value  = renovacion.IdSalidaDetalle;
                parametrosEntrada[2].Value  = renovacion.IdLC;
                parametrosEntrada[3].Value  = renovacion.GuiaSalida;
                parametrosEntrada[4].Value  = renovacion.FechaIniContratoAntiguo;
                parametrosEntrada[5].Value  = renovacion.FechaFinContratoAntiguo;
                parametrosEntrada[6].Value  = renovacion.FechaIniContrato;
                parametrosEntrada[7].Value  = renovacion.FechaFinContrato;
                parametrosEntrada[8].Value  = idSalidaTipo;
                parametrosEntrada[9].Value  = nombreSalidaTipo;
                parametrosEntrada[10].Value = documentoReferencia;
                parametrosEntrada[11].Value = usuario;

                string[] datosSalida = new string[1];
                objManager.EjecutarProcedureConDatosDevueltos(parametrosEntrada, "insert_log_renovaciones",
                                                              12, 13, out datosSalida, 1);

                if (datosSalida != null)
                {
                    int idSalidaDet = Convert.ToInt32(datosSalida[0]);
                    error = true;
                }
                else
                {
                    return(0);
                }



                parametrosEntrada     = new MySqlParameter[21];
                parametrosEntrada[0]  = new MySqlParameter("@_idSalida", MySqlDbType.Int32);
                parametrosEntrada[1]  = new MySqlParameter("@_idSalidaDet", MySqlDbType.Int32);
                parametrosEntrada[2]  = new MySqlParameter("@_idTipoEquipo", MySqlDbType.Int32);
                parametrosEntrada[3]  = new MySqlParameter("@_idEquipo", MySqlDbType.Int32);
                parametrosEntrada[4]  = new MySqlParameter("@_idCliente", MySqlDbType.Int32);
                parametrosEntrada[5]  = new MySqlParameter("@_codigoEquipo", MySqlDbType.VarChar, 255);
                parametrosEntrada[6]  = new MySqlParameter("@_codigoEquipoAntiguo", MySqlDbType.VarChar, 255);
                parametrosEntrada[7]  = new MySqlParameter("@_guiaSalida", MySqlDbType.VarChar, 255);
                parametrosEntrada[8]  = new MySqlParameter("@_fecIniContratoAnt", MySqlDbType.Date);
                parametrosEntrada[9]  = new MySqlParameter("@_fecFinContratoAnt", MySqlDbType.Date);
                parametrosEntrada[10] = new MySqlParameter("@_fecIniContratoNew", MySqlDbType.Date);
                parametrosEntrada[11] = new MySqlParameter("@_fecFinContratoNew", MySqlDbType.Date);
                parametrosEntrada[12] = new MySqlParameter("@_documentoReferencia", MySqlDbType.VarChar, 500);
                parametrosEntrada[13] = new MySqlParameter("@_motivoCorte", MySqlDbType.VarChar, 255);
                parametrosEntrada[14] = new MySqlParameter("@_fecRecojo", MySqlDbType.Date);
                parametrosEntrada[15] = new MySqlParameter("@_direccionRecojo", MySqlDbType.VarChar, 1000);
                parametrosEntrada[16] = new MySqlParameter("@_personaContacto", MySqlDbType.VarChar, 500);
                parametrosEntrada[17] = new MySqlParameter("@_telefono", MySqlDbType.VarChar, 255);
                parametrosEntrada[18] = new MySqlParameter("@_observacion", MySqlDbType.VarChar, 3000);
                parametrosEntrada[19] = new MySqlParameter("@_usuario_ins", MySqlDbType.VarChar, 100);
                parametrosEntrada[20] = new MySqlParameter("@_idCorteAlquiler", MySqlDbType.Int32);

                parametrosEntrada[0].Value  = renovacion.IdSalida;
                parametrosEntrada[1].Value  = renovacion.IdSalidaDetalle;
                parametrosEntrada[2].Value  = 1;
                parametrosEntrada[3].Value  = renovacion.IdLC;
                parametrosEntrada[4].Value  = IdCliente;
                parametrosEntrada[5].Value  = renovacion.CodigoLC;
                parametrosEntrada[6].Value  = renovacion.CodigoAntiguo;
                parametrosEntrada[7].Value  = renovacion.GuiaSalida;
                parametrosEntrada[8].Value  = renovacion.FechaIniContratoAntiguo;
                parametrosEntrada[9].Value  = renovacion.FechaFinContratoAntiguo;
                parametrosEntrada[10].Value = renovacion.FechaIniContrato;
                parametrosEntrada[11].Value = renovacion.FechaFinContrato;
                parametrosEntrada[12].Value = documentoReferencia;
                parametrosEntrada[13].Value = renovacion.DescripcionMotivoCorte;
                if (renovacion.DescripcionMotivoCorte == motivoDevolucion)
                {
                    parametrosEntrada[14].Value = renovacion.FechaRecojo;
                    parametrosEntrada[15].Value = renovacion.Direccion;
                    parametrosEntrada[16].Value = renovacion.PersonaContacto;
                    parametrosEntrada[17].Value = renovacion.Telefono;
                }
                else
                {
                    parametrosEntrada[14].Value = null;
                    parametrosEntrada[15].Value = null;
                    parametrosEntrada[16].Value = null;
                    parametrosEntrada[17].Value = null;
                }
                parametrosEntrada[18].Value = renovacion.Observacion;
                parametrosEntrada[19].Value = usuario;

                datosSalida = new string[1];
                objManager.EjecutarProcedureConDatosDevueltos(parametrosEntrada, "insert_corte_alquiler",
                                                              20, 21, out datosSalida, 1);

                if (datosSalida != null)
                {
                    int idSalidaDet = Convert.ToInt32(datosSalida[0]);
                    error = true;
                }
                else
                {
                    return(0);
                }
            }

            return(1);
        }
예제 #16
0
        public int InsertarFactura(Factura factura, string usuario, int idLCAct, int idLCAnt, string codigoActCV)
        {
            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 + "' and d.idLC in ( " + idLCAct + " , " + idLCAnt + " )" + " ;";
            reader = objManager.MostrarInformacion(sql);

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

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


            parametrosEntrada     = new MySqlParameter[17];
            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("@_totalSoles", MySqlDbType.Double);
            parametrosEntrada[9]  = new MySqlParameter("@_totalDolares", MySqlDbType.Double);
            parametrosEntrada[10] = new MySqlParameter("@_costoSoles", MySqlDbType.Double);
            parametrosEntrada[11] = new MySqlParameter("@_costoDolares", MySqlDbType.Double);
            parametrosEntrada[12] = new MySqlParameter("@_tipoCambio", MySqlDbType.Double);
            parametrosEntrada[13] = new MySqlParameter("@_observacion", MySqlDbType.VarChar, 100);
            parametrosEntrada[14] = new MySqlParameter("@_estado", MySqlDbType.Int32);
            parametrosEntrada[15] = new MySqlParameter("@_usuario_ins", MySqlDbType.VarChar, 100);
            parametrosEntrada[16] = 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  = factura.TotalSoles;
            parametrosEntrada[9].Value  = factura.TotalDolares;
            parametrosEntrada[10].Value = factura.CostoSoles;
            parametrosEntrada[11].Value = factura.CostoDolares;
            parametrosEntrada[12].Value = factura.TipoCambio;
            parametrosEntrada[13].Value = "";
            parametrosEntrada[14].Value = 1;
            parametrosEntrada[15].Value = usuario;

            string[] datosSalida = new string[1];

            objManager.EjecutarProcedureConDatosDevueltos(parametrosEntrada, "insert_factura",
                                                          16, 17, out datosSalida, 1);

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

            sql    = "Select * from laptop_cpu where codigo='" + factura.CodigoLC + "' ;";
            reader = objManager.MostrarInformacion(sql);

            while (reader.Read())
            {
                factura.IdLC = reader.GetInt32("idLC");
            }

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


            parametrosEntrada    = new MySqlParameter[2];
            parametrosEntrada[0] = new MySqlParameter("@_idSalida", MySqlDbType.Int32);
            parametrosEntrada[1] = new MySqlParameter("@_idLC", MySqlDbType.Int32);

            parametrosEntrada[0].Value = factura.IdSalida;
            parametrosEntrada[1].Value = idLCAct;

            bool okey = objManager.EjecutarProcedure(parametrosEntrada, "delete_cuota");

            parametrosEntrada    = new MySqlParameter[2];
            parametrosEntrada[0] = new MySqlParameter("@_idSalida", MySqlDbType.Int32);
            parametrosEntrada[1] = new MySqlParameter("@_idLC", MySqlDbType.Int32);

            parametrosEntrada[0].Value = factura.IdSalida;
            parametrosEntrada[1].Value = idLCAnt;

            okey = objManager.EjecutarProcedure(parametrosEntrada, "delete_cuota");


            parametrosEntrada     = new MySqlParameter[17];
            parametrosEntrada[0]  = new MySqlParameter("@_idFactura", MySqlDbType.Int32);
            parametrosEntrada[1]  = new MySqlParameter("@_idSalida", MySqlDbType.Int32);
            parametrosEntrada[2]  = new MySqlParameter("@_idLC", MySqlDbType.Int32);
            parametrosEntrada[3]  = new MySqlParameter("@_numFactura", MySqlDbType.VarChar, 255);
            parametrosEntrada[4]  = new MySqlParameter("@_fecInicioPago", MySqlDbType.DateTime);
            parametrosEntrada[5]  = new MySqlParameter("@_fecFinPago", MySqlDbType.DateTime);
            parametrosEntrada[6]  = new MySqlParameter("@_fecEmisiom", MySqlDbType.DateTime);
            parametrosEntrada[7]  = new MySqlParameter("@_ruc", MySqlDbType.VarChar, 11);
            parametrosEntrada[8]  = new MySqlParameter("@_codigoLC", MySqlDbType.VarChar, 255);
            parametrosEntrada[9]  = new MySqlParameter("@_guiaSalida", MySqlDbType.VarChar, 255);
            parametrosEntrada[10] = new MySqlParameter("@_totalSoles", MySqlDbType.Double);
            parametrosEntrada[11] = new MySqlParameter("@_totalDolares", MySqlDbType.Double);
            parametrosEntrada[12] = new MySqlParameter("@_costoSoles", MySqlDbType.Double);
            parametrosEntrada[13] = new MySqlParameter("@_costoDolares", MySqlDbType.Double);
            parametrosEntrada[14] = new MySqlParameter("@_tipoCambio", MySqlDbType.Double);
            parametrosEntrada[15] = new MySqlParameter("@_observacion", MySqlDbType.VarChar, 100);
            parametrosEntrada[16] = new MySqlParameter("@_estado", MySqlDbType.Int32);

            parametrosEntrada[0].Value  = factura.IdFactura;
            parametrosEntrada[1].Value  = factura.IdSalida;
            parametrosEntrada[2].Value  = idLCAct;
            parametrosEntrada[3].Value  = factura.NumeroFactura;
            parametrosEntrada[4].Value  = factura.FechaIniPago;
            parametrosEntrada[5].Value  = factura.FechaFinPago;
            parametrosEntrada[6].Value  = factura.FechaPago;
            parametrosEntrada[7].Value  = factura.RucDni;
            parametrosEntrada[8].Value  = codigoActCV;
            parametrosEntrada[9].Value  = factura.NumeroDocRef;
            parametrosEntrada[10].Value = factura.TotalSoles;
            parametrosEntrada[11].Value = factura.TotalDolares;
            parametrosEntrada[12].Value = factura.CostoSoles;
            parametrosEntrada[13].Value = factura.CostoDolares;
            parametrosEntrada[14].Value = factura.TipoCambio;
            parametrosEntrada[15].Value = "";
            parametrosEntrada[16].Value = 1;

            okey = objManager.EjecutarProcedure(parametrosEntrada, "insert_cuota");


            //Esto se usa en sí en el modulo de facturas en transito
            if (factura.TipoFacturaTransito == 1)
            {
                parametrosEntrada    = new MySqlParameter[3];
                parametrosEntrada[0] = new MySqlParameter("@_estado", MySqlDbType.Int32);
                parametrosEntrada[1] = new MySqlParameter("@_idSalida", MySqlDbType.Int32);
                parametrosEntrada[2] = new MySqlParameter("@_idFacturaTransito", MySqlDbType.Int32);

                parametrosEntrada[0].Value = 14;
                parametrosEntrada[1].Value = factura.IdSalida;
                parametrosEntrada[2].Value = factura.IdFacturaTransito;

                objManager.EjecutarProcedure(parametrosEntrada, "update_facturaTransito");


                parametrosEntrada    = new MySqlParameter[2];
                parametrosEntrada[0] = new MySqlParameter("@_idFacturaTransito", MySqlDbType.Int32);
                parametrosEntrada[1] = new MySqlParameter("@_idFactura", MySqlDbType.Int32);

                parametrosEntrada[0].Value = factura.IdFacturaTransito;
                parametrosEntrada[1].Value = factura.IdFactura;

                objManager.EjecutarProcedure(parametrosEntrada, "update_facturaIdFacturaTransito");
            }


            return(1);
        }
예제 #17
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);
        }
예제 #18
0
        public int InsertarDevolucion(Devolucion devolucion, string usuario)
        {
            bool error = false;

            parametrosEntrada    = new MySqlParameter[8];
            parametrosEntrada[0] = new MySqlParameter("@_idCliente", MySqlDbType.Int32);
            parametrosEntrada[1] = new MySqlParameter("@_rucDni", MySqlDbType.VarChar, 11);
            parametrosEntrada[2] = new MySqlParameter("@_guiaDevolucion", MySqlDbType.VarChar, 50);
            parametrosEntrada[3] = new MySqlParameter("@_fechaDevolucion", MySqlDbType.DateTime);
            parametrosEntrada[4] = new MySqlParameter("@_observacion", MySqlDbType.VarChar, 100);
            parametrosEntrada[5] = new MySqlParameter("@_estado", MySqlDbType.Int32);
            parametrosEntrada[6] = new MySqlParameter("@_usuario_ins", MySqlDbType.VarChar, 100);
            parametrosEntrada[7] = new MySqlParameter("@_idDevolucion", MySqlDbType.Int32);

            parametrosEntrada[0].Value = devolucion.IdCliente;
            parametrosEntrada[1].Value = devolucion.RucDni;
            parametrosEntrada[2].Value = devolucion.GuiaDevolucion;
            parametrosEntrada[3].Value = devolucion.FechaDevolucion;
            parametrosEntrada[4].Value = devolucion.Observacion;
            parametrosEntrada[5].Value = 1;
            parametrosEntrada[6].Value = usuario;

            string[] datosSalida = new string[1];

            objManager.EjecutarProcedureConDatosDevueltos(parametrosEntrada, "insert_devolucion",
                                                          7, 8, out datosSalida, 1);

            if (datosSalida != null)
            {
                devolucion.IdDevolucion = Convert.ToInt32(datosSalida[0]);
                error = InsertarDevolucionDetalle(devolucion, usuario);

                if (error)
                {
                    foreach (DevolucionDetalle det in devolucion.Detalles)
                    {
                        parametrosEntrada    = new MySqlParameter[4];
                        parametrosEntrada[0] = new MySqlParameter("@_idLC", MySqlDbType.Int32);
                        parametrosEntrada[1] = new MySqlParameter("@_estado", MySqlDbType.Int32);
                        parametrosEntrada[2] = new MySqlParameter("@_ubicacion", MySqlDbType.VarChar, 250);
                        parametrosEntrada[3] = new MySqlParameter("@_usuario_mod", MySqlDbType.VarChar, 100);

                        parametrosEntrada[0].Value = det.IdLC;
                        parametrosEntrada[1].Value = det.EstadoLC;
                        parametrosEntrada[2].Value = "ALMACEN";
                        parametrosEntrada[3].Value = usuario;

                        objManager.EjecutarProcedure(parametrosEntrada, "update_laptop_disponibilidad");


                        parametrosEntrada    = new MySqlParameter[3];
                        parametrosEntrada[0] = new MySqlParameter("@_idSalidaDet", MySqlDbType.Int32);
                        parametrosEntrada[1] = new MySqlParameter("@_fueDevuelto", MySqlDbType.Int32);
                        parametrosEntrada[2] = new MySqlParameter("@_usuario_mod", MySqlDbType.VarChar, 100);

                        parametrosEntrada[0].Value = det.IdSalidaDetalle;
                        parametrosEntrada[1].Value = 1;
                        parametrosEntrada[2].Value = usuario;

                        objManager.EjecutarProcedure(parametrosEntrada, "update_salida_det_devuelto");


                        if (det.Cobrar == 1)
                        {
                            parametrosEntrada    = new MySqlParameter[8];
                            parametrosEntrada[0] = new MySqlParameter("@_idCliente", MySqlDbType.Int32);
                            parametrosEntrada[1] = new MySqlParameter("@_idLC", MySqlDbType.Int32);
                            parametrosEntrada[2] = new MySqlParameter("@_idSalidaDet", MySqlDbType.Int32);
                            parametrosEntrada[3] = new MySqlParameter("@_idDevolucion", MySqlDbType.Int32);
                            parametrosEntrada[4] = new MySqlParameter("@_observacionDeuda", MySqlDbType.VarChar, 255);
                            parametrosEntrada[5] = new MySqlParameter("@_KAM", MySqlDbType.VarChar, 255);
                            parametrosEntrada[6] = new MySqlParameter("@_estado", MySqlDbType.Int32);
                            parametrosEntrada[7] = new MySqlParameter("@_usuario_ins", MySqlDbType.VarChar, 100);

                            parametrosEntrada[0].Value = devolucion.IdCliente;
                            parametrosEntrada[1].Value = det.IdLC;
                            parametrosEntrada[2].Value = det.IdSalidaDetalle;
                            parametrosEntrada[3].Value = devolucion.IdDevolucion;
                            parametrosEntrada[4].Value = det.Observacion;
                            parametrosEntrada[5].Value = usuario;
                            parametrosEntrada[6].Value = 1;
                            parametrosEntrada[7].Value = usuario;

                            objManager.EjecutarProcedure(parametrosEntrada, "insert_observacion_deudas");
                        }
                    }
                }
            }
            return(devolucion.IdDevolucion);
        }
예제 #19
0
파일: CambioDA.cs 프로젝트: 22CEAS/APOLO
        public bool InsertarAlquilerDetalle(Cambio cambio, string usuario)
        {
            bool error = false;

            parametrosEntrada     = new MySqlParameter[23];
            parametrosEntrada[0]  = new MySqlParameter("@_idSalida", MySqlDbType.Int32);
            parametrosEntrada[1]  = new MySqlParameter("@_idLC", MySqlDbType.Int32);
            parametrosEntrada[2]  = new MySqlParameter("@_idProcesador", MySqlDbType.Int32);
            parametrosEntrada[3]  = new MySqlParameter("@_idVideo", MySqlDbType.Int32);
            parametrosEntrada[4]  = new MySqlParameter("@_idDisco1", MySqlDbType.Int32);
            parametrosEntrada[5]  = new MySqlParameter("@_cantidadDisco1", MySqlDbType.Int32);
            parametrosEntrada[6]  = new MySqlParameter("@_idDisco2", MySqlDbType.Int32);
            parametrosEntrada[7]  = new MySqlParameter("@_cantidadDisco2", MySqlDbType.Int32);
            parametrosEntrada[8]  = new MySqlParameter("@_idMemoria1", MySqlDbType.Int32);
            parametrosEntrada[9]  = new MySqlParameter("@_cantidadMemoria1", MySqlDbType.Int32);
            parametrosEntrada[10] = new MySqlParameter("@_idMemoria2", MySqlDbType.Int32);
            parametrosEntrada[11] = new MySqlParameter("@_cantidadMemoria2", MySqlDbType.Int32);
            parametrosEntrada[12] = new MySqlParameter("@_idWindows", MySqlDbType.Int32);
            parametrosEntrada[13] = new MySqlParameter("@_idOffice", MySqlDbType.Int32);
            parametrosEntrada[14] = new MySqlParameter("@_idAntivirus", MySqlDbType.Int32);
            parametrosEntrada[15] = new MySqlParameter("@_caracteristicas", MySqlDbType.VarChar, 100);
            parametrosEntrada[16] = new MySqlParameter("@_guiaSalida", MySqlDbType.VarChar, 100);
            parametrosEntrada[17] = new MySqlParameter("@_observacion", MySqlDbType.VarChar, 100);
            parametrosEntrada[18] = new MySqlParameter("@_estado", MySqlDbType.Int32);
            parametrosEntrada[19] = new MySqlParameter("@_usuario_ins", MySqlDbType.VarChar, 100);
            parametrosEntrada[20] = new MySqlParameter("@_fecIniContrato", MySqlDbType.Datetime);
            parametrosEntrada[21] = new MySqlParameter("@_fecFinContrato", MySqlDbType.Datetime);
            parametrosEntrada[22] = new MySqlParameter("@_idSalidaDet", MySqlDbType.Int32);

            parametrosEntrada[0].Value  = cambio.IdSalida;
            parametrosEntrada[1].Value  = cambio.LaptopNuevo.IdLC;
            parametrosEntrada[2].Value  = cambio.LaptopNuevo.Procesador.IdProcesador;
            parametrosEntrada[3].Value  = cambio.LaptopNuevo.Video.IdVideo;
            parametrosEntrada[4].Value  = 0;
            parametrosEntrada[5].Value  = 0;
            parametrosEntrada[6].Value  = 0;
            parametrosEntrada[7].Value  = 0;
            parametrosEntrada[8].Value  = 0;
            parametrosEntrada[9].Value  = 0;
            parametrosEntrada[10].Value = 0;
            parametrosEntrada[11].Value = 0;
            parametrosEntrada[12].Value = 0;
            parametrosEntrada[13].Value = 0;
            parametrosEntrada[14].Value = 0;
            parametrosEntrada[15].Value = cambio.IdCambio;
            parametrosEntrada[16].Value = cambio.GuiaCambio;
            parametrosEntrada[17].Value = cambio.CodigoLCAntiguo;
            parametrosEntrada[18].Value = 4;
            parametrosEntrada[19].Value = usuario;
            parametrosEntrada[20].Value = cambio.FechaIniContrato;
            parametrosEntrada[21].Value = cambio.FechaFinContrato;

            string[] datosSalida = new string[1];
            objManager.EjecutarProcedureConDatosDevueltos(parametrosEntrada, "insert_salida_det",
                                                          22, 23, out datosSalida, 1);

            if (datosSalida != null)
            {
                int idSalidaDet = Convert.ToInt32(datosSalida[0]);
                parametrosEntrada    = new MySqlParameter[4];
                parametrosEntrada[0] = new MySqlParameter("@_idLC", MySqlDbType.Int32);
                parametrosEntrada[1] = new MySqlParameter("@_estado", MySqlDbType.Int32);
                parametrosEntrada[2] = new MySqlParameter("@_ubicacion", MySqlDbType.VarChar, 250);
                parametrosEntrada[3] = new MySqlParameter("@_usuario_mod", MySqlDbType.VarChar, 100);

                parametrosEntrada[0].Value = cambio.LaptopNuevo.IdLC;
                parametrosEntrada[1].Value = 4;
                parametrosEntrada[2].Value = cambio.IdSucursal;
                parametrosEntrada[3].Value = usuario;

                objManager.EjecutarProcedure(parametrosEntrada, "update_laptop_disponibilidad");
                error = true;
            }
            else
            {
                error = false;
            }

            return(error);
        }
예제 #20
0
        public int InsertarProceso(IngresoSalida proceso, int flag, string usuario)
        {
            bool error = false;

            parametrosEntrada     = new MySqlParameter[13];
            parametrosEntrada[0]  = new MySqlParameter("@_idLC", MySqlDbType.Int32);
            parametrosEntrada[1]  = new MySqlParameter("@_codigoLC", MySqlDbType.VarChar, 255);
            parametrosEntrada[2]  = new MySqlParameter("@_estadoLCAnt", MySqlDbType.Int32);
            parametrosEntrada[3]  = new MySqlParameter("@_estadoLCAct", MySqlDbType.Int32);
            parametrosEntrada[4]  = new MySqlParameter("@_fechaIngresoSalida", MySqlDbType.Date);
            parametrosEntrada[5]  = new MySqlParameter("@_documentoIdentidad", MySqlDbType.VarChar, 255);
            parametrosEntrada[6]  = new MySqlParameter("@_nombrePersona", MySqlDbType.VarChar, 1000);
            parametrosEntrada[7]  = new MySqlParameter("@_documentoReferencial", MySqlDbType.VarChar, 255);
            parametrosEntrada[8]  = new MySqlParameter("@_estado", MySqlDbType.Int32);
            parametrosEntrada[9]  = new MySqlParameter("@_usuario_ins", MySqlDbType.VarChar, 100);
            parametrosEntrada[10] = new MySqlParameter("@_ubicacion", MySqlDbType.VarChar, 1000);
            parametrosEntrada[11] = new MySqlParameter("@_tipoIngresoSalida", MySqlDbType.Int32);
            parametrosEntrada[12] = new MySqlParameter("@_idIngresoSalida", MySqlDbType.Int32);

            parametrosEntrada[0].Value  = proceso.IdLC;
            parametrosEntrada[1].Value  = proceso.CodigoLC;
            parametrosEntrada[2].Value  = proceso.IdEstadoAnt;
            parametrosEntrada[3].Value  = proceso.IdEstado;
            parametrosEntrada[4].Value  = proceso.FechaIngresoSalida;
            parametrosEntrada[5].Value  = proceso.NroIdentidad;
            parametrosEntrada[6].Value  = proceso.NombreCliente;
            parametrosEntrada[7].Value  = proceso.DocumentoReferencia;
            parametrosEntrada[8].Value  = 1;
            parametrosEntrada[9].Value  = usuario;
            parametrosEntrada[10].Value = (flag == 1)?"ALMACEN": proceso.NombreCliente;
            parametrosEntrada[11].Value = flag;

            string[] datosSalida = new string[1];
            objManager.EjecutarProcedureConDatosDevueltos(parametrosEntrada, "insert_ingresos_salidas_internas",
                                                          12, 13, out datosSalida, 1);

            if (datosSalida != null)
            {
                int idSalidaDet = Convert.ToInt32(datosSalida[0]);

                if (proceso.IdEstado == idEstadoVenta)//Solo se deberá ejecutar si es una venta
                {
                    parametrosEntrada    = new MySqlParameter[3];
                    parametrosEntrada[0] = new MySqlParameter("@_idSalidaDet", MySqlDbType.Int32);
                    parametrosEntrada[1] = new MySqlParameter("@_fueDevuelto", MySqlDbType.Int32);
                    parametrosEntrada[2] = new MySqlParameter("@_usuario_mod", MySqlDbType.VarChar, 100);

                    parametrosEntrada[0].Value = proceso.IdSalidaDet;
                    parametrosEntrada[1].Value = 1;
                    parametrosEntrada[2].Value = usuario;

                    objManager.EjecutarProcedure(parametrosEntrada, "update_salida_det_devuelto");
                }

                error = true;
                return(1);
            }
            else
            {
                return(0);
            }

            return(1);
        }
예제 #21
0
        public int ModificarMemoria(Memoria memoria, string usuario, int actualizarEstado)
        {
            string sql = "";

            //if (actualizarEstado == 1)
            //    sql = "Select * From memoria where idModelo=" + memoria.Modelo.IdModelo + " and idBusFrecuencia=" + memoria.IdBusFrecuencia + " and idTipo=" + memoria.IdTipo + " and idCapacidad=" + memoria.IdCapacidad + " and estado = " + memoria.Estado + " ;";
            //else
            //    sql = "Select * From memoria where idModelo=" + memoria.Modelo.IdModelo + " and idBusFrecuencia=" + memoria.IdBusFrecuencia + " and idTipo=" + memoria.IdTipo + " and idCapacidad=" + memoria.IdCapacidad + " ;" ;

            if (actualizarEstado == 1)
            {
                sql = "Select * From memoria where idModelo=" + memoria.Modelo.IdModelo + " and idTipo=" + memoria.IdTipo + " and idCapacidad=" + memoria.IdCapacidad + " and estado = " + memoria.Estado + " ;";
            }
            else
            {
                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[10];
                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("@_estado", MySqlDbType.Int32);
                parametrosEntrada[6] = new MySqlParameter("@_usuario_mod", MySqlDbType.VarChar, 100);
                parametrosEntrada[7] = new MySqlParameter("@_idTipo", MySqlDbType.Int32);
                parametrosEntrada[8] = new MySqlParameter("@_tipo", MySqlDbType.VarChar, 80);
                parametrosEntrada[9] = 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.Estado;
                parametrosEntrada[6].Value = usuario;
                parametrosEntrada[7].Value = memoria.IdTipo;
                parametrosEntrada[8].Value = memoria.Tipo;
                parametrosEntrada[9].Value = memoria.IdMemoria;

                bool aux = objManager.EjecutarProcedure(parametrosEntrada, "update_memoria");
                return((aux) ? 1 : -1);
            }
            else
            {
                objManager.conexion.Close();
                objManager.conexion.Dispose();
                objManager.cmd.Dispose();
                return(0);
            }
        }
예제 #22
0
        public int ModificarProcesador(Procesador procesador, string usuario, int actualizarEstado)
        {
            string sql = "";

            //if (actualizarEstado == 1)
            //    sql = "Select * From procesador where idModelo=" + procesador.Modelo.IdModelo + " and idGeneracion=" + procesador.IdGeneracion + " and idVelocidad=" + procesador.IdVelocidad + " and idVelocidadMax= " + procesador.IdVelocidadMax  + " and estado=" + procesador.Estado + " ;";
            //else
            //    sql = "Select * From procesador where idModelo=" + procesador.Modelo.IdModelo + " and idGeneracion=" + procesador.IdGeneracion + " and idVelocidad=" + procesador.IdVelocidad + " and idVelocidadMax=" + procesador.IdVelocidadMax + " ;";
            if (actualizarEstado == 1)
            {
                sql = "Select * From procesador where idModelo=" + procesador.Modelo.IdModelo + " and idGeneracion=" + procesador.IdGeneracion + " and estado=" + procesador.Estado + " ;";
            }
            else
            {
                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("@_estado", MySqlDbType.Int32);
                parametrosEntrada[8] = new MySqlParameter("@_usuario_mod", 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.Estado;
                parametrosEntrada[8].Value = usuario;
                parametrosEntrada[9].Value = procesador.IdProcesador;

                bool aux = objManager.EjecutarProcedure(parametrosEntrada, "update_procesador");
                return((aux) ? 1 : -1);
            }
            else
            {
                objManager.conexion.Close();
                objManager.conexion.Dispose();
                objManager.cmd.Dispose();
                return(0);
            }
        }