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); }
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); }
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); }
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); }
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); }
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); }
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); } }
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")); }
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); }
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); } }
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); } }
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); }
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); }
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); } }
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); }
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); }
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); }
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); }
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); }
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); }
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); } }
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); } }