public int GuardarNuevoCliente(Cliente cliente, string usuario) { parametrosEntrada = new MySqlParameter[9]; parametrosEntrada[0] = new MySqlParameter("@_tipoDocumento", MySqlDbType.Int32); parametrosEntrada[1] = new MySqlParameter("@_nroDocumento", MySqlDbType.VarChar, 20); parametrosEntrada[2] = new MySqlParameter("@_nombre_razonSocial", MySqlDbType.VarChar, 255); parametrosEntrada[3] = new MySqlParameter("@_telefono", MySqlDbType.VarChar, 20); parametrosEntrada[4] = new MySqlParameter("@_email", MySqlDbType.VarChar, 255); parametrosEntrada[5] = new MySqlParameter("@_idKAM", MySqlDbType.Int32); parametrosEntrada[6] = new MySqlParameter("@_nombreKam", MySqlDbType.VarChar, 255); parametrosEntrada[7] = new MySqlParameter("@_usuario_ins", MySqlDbType.VarChar, 100); parametrosEntrada[8] = new MySqlParameter("@_idCliente", MySqlDbType.Int32); parametrosEntrada[0].Value = cliente.TipoDocumento; parametrosEntrada[1].Value = cliente.NroDocumento; parametrosEntrada[2].Value = cliente.Nombre_razonSocial; parametrosEntrada[3].Value = cliente.Telefono; parametrosEntrada[4].Value = cliente.Email; parametrosEntrada[5].Value = cliente.Kam.IdUsuario; parametrosEntrada[6].Value = cliente.Kam.Nombre; parametrosEntrada[7].Value = usuario; string[] datosSalida = new string[1]; objManager.EjecutarProcedureConDatosDevueltos(parametrosEntrada, "insert_cliente", 8, 9, out datosSalida, 1); if (datosSalida != null) { int idCliente = Convert.ToInt32(datosSalida[0]); return(idCliente); } return(-1); }
public int InsertarFacturas(BindingList <Factura> facturas, string usuario) { foreach (Factura factura in facturas) { MySqlDataReader reader; string sql = ""; sql = "SELECT DISTINCT s.idSalida FROM salida s INNER JOIN salida_det d ON s.idSalida = d.idSalida WHERE d.guiaSalida = '" + factura.NumeroDocRef + "' ;"; reader = objManager.MostrarInformacion(sql); while (reader.Read()) { factura.IdSalida = reader.GetInt32("idSalida"); } objManager.conexion.Close(); objManager.conexion.Dispose(); objManager.cmd.Dispose(); parametrosEntrada = new MySqlParameter[12]; parametrosEntrada[0] = new MySqlParameter("@_idSalida", MySqlDbType.Int32); parametrosEntrada[1] = new MySqlParameter("@_numFactura", MySqlDbType.VarChar, 255); parametrosEntrada[2] = new MySqlParameter("@_fecIniPago", MySqlDbType.DateTime); parametrosEntrada[3] = new MySqlParameter("@_fecFinPago", MySqlDbType.DateTime); parametrosEntrada[4] = new MySqlParameter("@_fecEmisiom", MySqlDbType.DateTime); parametrosEntrada[5] = new MySqlParameter("@_ruc", MySqlDbType.VarChar, 11); parametrosEntrada[6] = new MySqlParameter("@_codigoLC", MySqlDbType.VarChar, 255); parametrosEntrada[7] = new MySqlParameter("@_guiaSalida", MySqlDbType.VarChar, 255); parametrosEntrada[8] = new MySqlParameter("@_observacion", MySqlDbType.VarChar, 100); parametrosEntrada[9] = new MySqlParameter("@_estado", MySqlDbType.Int32); parametrosEntrada[10] = new MySqlParameter("@_usuario_ins", MySqlDbType.VarChar, 100); parametrosEntrada[11] = new MySqlParameter("@_idFactura", MySqlDbType.Int32); parametrosEntrada[0].Value = factura.IdSalida; parametrosEntrada[1].Value = factura.NumeroFactura; parametrosEntrada[2].Value = factura.FechaIniPago; parametrosEntrada[3].Value = factura.FechaFinPago; parametrosEntrada[4].Value = factura.FechaPago; parametrosEntrada[5].Value = factura.RucDni; parametrosEntrada[6].Value = factura.CodigoLC; parametrosEntrada[7].Value = factura.NumeroDocRef; parametrosEntrada[8].Value = ""; parametrosEntrada[9].Value = 1; parametrosEntrada[10].Value = usuario; string[] datosSalida = new string[1]; objManager.EjecutarProcedureConDatosDevueltos(parametrosEntrada, "insert_factura", 11, 12, out datosSalida, 1); if (datosSalida != null) { factura.IdFactura = Convert.ToInt32(datosSalida[0]); } } return(1); }
public int InsertarVacacion(Vacacion vacacion, string usuario) { parametrosEntrada = new MySqlParameter[10]; parametrosEntrada[0] = new MySqlParameter("@_idEmpleado", MySqlDbType.Int32); parametrosEntrada[1] = new MySqlParameter("@_mes", MySqlDbType.Int32); parametrosEntrada[2] = new MySqlParameter("@_ano", MySqlDbType.Int32); parametrosEntrada[3] = new MySqlParameter("@_cantDias", MySqlDbType.Int32); parametrosEntrada[4] = new MySqlParameter("@_fechaInicio", MySqlDbType.Date); parametrosEntrada[5] = new MySqlParameter("@_fechaFin", MySqlDbType.Date); parametrosEntrada[6] = new MySqlParameter("@_observacion", MySqlDbType.VarChar, 3000); parametrosEntrada[7] = new MySqlParameter("@_estado", MySqlDbType.Int32); parametrosEntrada[8] = new MySqlParameter("@_usuario_ins", MySqlDbType.VarChar, 100); parametrosEntrada[9] = new MySqlParameter("@_idVacacion", MySqlDbType.Int32); parametrosEntrada[0].Value = vacacion.IdEmpleado; parametrosEntrada[1].Value = vacacion.Mes; parametrosEntrada[2].Value = vacacion.Ano; parametrosEntrada[3].Value = vacacion.Dias; parametrosEntrada[4].Value = vacacion.FechaInicio; parametrosEntrada[5].Value = vacacion.FechaFin; parametrosEntrada[6].Value = vacacion.Observacion; parametrosEntrada[7].Value = 1; parametrosEntrada[8].Value = usuario; string[] datosSalida = new string[1]; objManager.EjecutarProcedureConDatosDevueltos(parametrosEntrada, "insert_vacacion", 9, 10, out datosSalida, 1); if (datosSalida != null) { vacacion.IdVacacion = Convert.ToInt32(datosSalida[0]); } return(vacacion.IdVacacion); }
public int GuardarNuevaMemoria(Memoria memoria, string usuario) { //string sql = "Select * From memoria where idModelo=" + memoria.Modelo.IdModelo + " and idBusFrecuencia=" + memoria.IdBusFrecuencia + " and idTipo=" + memoria.IdTipo + " and idCapacidad=" + memoria.IdCapacidad + " ;" ; string sql = "Select * From memoria where idModelo=" + memoria.Modelo.IdModelo + " and idTipo=" + memoria.IdTipo + " and idCapacidad=" + memoria.IdCapacidad + " ;"; MySqlDataReader reader; reader = objManager.MostrarInformacion(sql); if (!(reader.HasRows)) { objManager.conexion.Close(); objManager.conexion.Dispose(); objManager.cmd.Dispose(); parametrosEntrada = new MySqlParameter[12]; parametrosEntrada[0] = new MySqlParameter("@_idModelo", MySqlDbType.Int32); parametrosEntrada[1] = new MySqlParameter("@_idBusFrecuencia", MySqlDbType.Int32); parametrosEntrada[2] = new MySqlParameter("@_busFrecuencia", MySqlDbType.Double); parametrosEntrada[3] = new MySqlParameter("@_idCapacidad", MySqlDbType.Int32); parametrosEntrada[4] = new MySqlParameter("@_capacidad", MySqlDbType.Double); parametrosEntrada[5] = new MySqlParameter("@_cantidad", MySqlDbType.Int32); parametrosEntrada[6] = new MySqlParameter("@_ubicacion", MySqlDbType.VarChar, 80); parametrosEntrada[7] = new MySqlParameter("@_observacion", MySqlDbType.VarChar, 255); parametrosEntrada[8] = new MySqlParameter("@_usuario_ins", MySqlDbType.VarChar, 100); parametrosEntrada[9] = new MySqlParameter("@_idTipo", MySqlDbType.Int32); parametrosEntrada[10] = new MySqlParameter("@_tipo", MySqlDbType.VarChar, 80); parametrosEntrada[11] = new MySqlParameter("@_idMemoria", MySqlDbType.Int32); parametrosEntrada[0].Value = memoria.Modelo.IdModelo; parametrosEntrada[1].Value = 1; parametrosEntrada[2].Value = 1333; parametrosEntrada[3].Value = memoria.IdCapacidad; parametrosEntrada[4].Value = memoria.Capacidad; parametrosEntrada[5].Value = memoria.Cantidad; parametrosEntrada[6].Value = memoria.Ubicacion; parametrosEntrada[7].Value = memoria.Observacion; parametrosEntrada[8].Value = usuario; parametrosEntrada[9].Value = memoria.IdTipo; parametrosEntrada[10].Value = memoria.Tipo; string[] datosSalida = new string[1]; objManager.EjecutarProcedureConDatosDevueltos(parametrosEntrada, "insert_memoria", 11, 12, out datosSalida, 1); if (datosSalida != null) { int idProcesador = Convert.ToInt32(datosSalida[0]); return(idProcesador); } return(-1); } else { objManager.conexion.Close(); objManager.conexion.Dispose(); objManager.cmd.Dispose(); return(0); } }
public int GuardarNuevoEmpleado(Empleado empleado, string usuario) { string sql = "Select * From empleados where tipoDocumento=" + empleado.TipoDocumento + " and nroDocumento=" + empleado.NroDocumento + " ;"; MySqlDataReader reader; reader = objManager.MostrarInformacion(sql); if (!(reader.HasRows)) { objManager.conexion.Close(); objManager.conexion.Dispose(); objManager.cmd.Dispose(); parametrosEntrada = new MySqlParameter[12]; parametrosEntrada[0] = new MySqlParameter("@_nombres_apellidos", MySqlDbType.VarChar, 500); parametrosEntrada[1] = new MySqlParameter("@_fechaIngreso", MySqlDbType.Date); parametrosEntrada[2] = new MySqlParameter("@_tipoDocumento", MySqlDbType.Int32); parametrosEntrada[3] = new MySqlParameter("@_nroDocumento", MySqlDbType.VarChar, 255); parametrosEntrada[4] = new MySqlParameter("@_correo", MySqlDbType.VarChar, 255); parametrosEntrada[5] = new MySqlParameter("@_telefono", MySqlDbType.VarChar, 255); parametrosEntrada[6] = new MySqlParameter("@_saldo", MySqlDbType.Int32); parametrosEntrada[7] = new MySqlParameter("@_ano", MySqlDbType.Int32); parametrosEntrada[8] = new MySqlParameter("@_observacion", MySqlDbType.VarChar, 3000); parametrosEntrada[9] = new MySqlParameter("@_estado", MySqlDbType.Int32); parametrosEntrada[10] = new MySqlParameter("@_usuario_ins", MySqlDbType.VarChar, 100); parametrosEntrada[11] = new MySqlParameter("@_idEmpleado", MySqlDbType.Int32); parametrosEntrada[0].Value = empleado.Nombres_apellidos; parametrosEntrada[1].Value = Convert.ToDateTime(empleado.FechaIngreso); parametrosEntrada[2].Value = empleado.TipoDocumento; parametrosEntrada[3].Value = empleado.NroDocumento; parametrosEntrada[4].Value = empleado.Correo; parametrosEntrada[5].Value = empleado.Telefono; parametrosEntrada[6].Value = empleado.Saldo; parametrosEntrada[7].Value = empleado.Ano; parametrosEntrada[8].Value = empleado.Observacion; parametrosEntrada[9].Value = empleado.Estado; parametrosEntrada[10].Value = usuario; string[] datosSalida = new string[1]; objManager.EjecutarProcedureConDatosDevueltos(parametrosEntrada, "insert_empleado", 11, 12, out datosSalida, 1); if (datosSalida != null) { int idEmpleado = Convert.ToInt32(datosSalida[0]); return(idEmpleado); } return(-1); } else { objManager.conexion.Close(); objManager.conexion.Dispose(); objManager.cmd.Dispose(); return(0); } }
public int GuardarNuevaMarca(Marca marca, string usuario) { string sql = "Select * From marca where idCategoria ='" + marca.IdCategoria + "' and nombre= '" + marca.NombreMarca + "' ;"; MySqlDataReader reader; reader = objManager.MostrarInformacion(sql); if (!(reader.HasRows)) { objManager.conexion.Close(); objManager.conexion.Dispose(); objManager.cmd.Dispose(); parametrosEntrada = new MySqlParameter[5]; parametrosEntrada[0] = new MySqlParameter("@_idCategoria", MySqlDbType.Int32); parametrosEntrada[1] = new MySqlParameter("@_nombre", MySqlDbType.VarChar, 255); parametrosEntrada[2] = new MySqlParameter("@_estado", MySqlDbType.Int32); parametrosEntrada[3] = new MySqlParameter("@_usuario_ins", MySqlDbType.VarChar, 100); parametrosEntrada[4] = new MySqlParameter("@_idMarca", MySqlDbType.Int32); parametrosEntrada[0].Value = marca.IdCategoria; parametrosEntrada[1].Value = marca.NombreMarca; parametrosEntrada[2].Value = marca.Estado; parametrosEntrada[3].Value = usuario; string[] datosSalida = new string[1]; objManager.EjecutarProcedureConDatosDevueltos(parametrosEntrada, "insert_marca", 4, 5, out datosSalida, 1); if (datosSalida != null) { int idMarca = Convert.ToInt32(datosSalida[0]); return(idMarca); } return(-1); } else { objManager.conexion.Close(); objManager.conexion.Dispose(); objManager.cmd.Dispose(); return(0); } }
public int GuardarNuevoProcesador(Procesador procesador, string usuario) { //string sql = "Select * From procesador where idModelo=" + procesador.Modelo.IdModelo + " and idGeneracion=" + procesador.IdGeneracion + " and idVelocidad=" + procesador.IdVelocidad + " and idVelocidadMax=" + procesador.IdVelocidadMax + " ;"; string sql = "Select * From procesador where idModelo=" + procesador.Modelo.IdModelo + " and idGeneracion=" + procesador.IdGeneracion + " ;"; MySqlDataReader reader; reader = objManager.MostrarInformacion(sql); if (!(reader.HasRows)) { objManager.conexion.Close(); objManager.conexion.Dispose(); objManager.cmd.Dispose(); parametrosEntrada = new MySqlParameter[10]; parametrosEntrada[0] = new MySqlParameter("@_idModelo", MySqlDbType.Int32); parametrosEntrada[1] = new MySqlParameter("@_idGeneracion", MySqlDbType.Int32); parametrosEntrada[2] = new MySqlParameter("@_generacion", MySqlDbType.Int32); parametrosEntrada[3] = new MySqlParameter("@_idVelocidad", MySqlDbType.Int32); parametrosEntrada[4] = new MySqlParameter("@_velocidad", MySqlDbType.VarChar, 20); parametrosEntrada[5] = new MySqlParameter("@_idVelocidadMax", MySqlDbType.Int32); parametrosEntrada[6] = new MySqlParameter("@_velocidadMax", MySqlDbType.Double); parametrosEntrada[7] = new MySqlParameter("@_observacion", MySqlDbType.VarChar, 255); parametrosEntrada[8] = new MySqlParameter("@_usuario_ins", MySqlDbType.VarChar, 255); parametrosEntrada[9] = new MySqlParameter("@_idProcesador", MySqlDbType.Int32); parametrosEntrada[0].Value = procesador.Modelo.IdModelo; parametrosEntrada[1].Value = procesador.IdGeneracion; parametrosEntrada[2].Value = procesador.Generacion; parametrosEntrada[3].Value = 1; parametrosEntrada[4].Value = 1; parametrosEntrada[5].Value = 1; parametrosEntrada[6].Value = 1; parametrosEntrada[7].Value = procesador.Observacion; parametrosEntrada[8].Value = usuario; string[] datosSalida = new string[1]; objManager.EjecutarProcedureConDatosDevueltos(parametrosEntrada, "insert_procesador", 9, 10, out datosSalida, 1); if (datosSalida != null) { int idProcesador = Convert.ToInt32(datosSalida[0]); return(idProcesador); } return(-1); } else { objManager.conexion.Close(); objManager.conexion.Dispose(); objManager.cmd.Dispose(); return(0); } }
public int GuardarNuevoDiscoDuro(DiscoDuro disco, string usuario) { string sql = "Select * From disco_duro where idModelo=" + disco.Tipo.IdModelo + " and idTamano=" + disco.IdTamano + " and idCapacidad=" + disco.IdCapacidad + " ;"; MySqlDataReader reader; reader = objManager.MostrarInformacion(sql); if (!(reader.HasRows)) { objManager.conexion.Close(); objManager.conexion.Dispose(); objManager.cmd.Dispose(); parametrosEntrada = new MySqlParameter[10]; parametrosEntrada[0] = new MySqlParameter("@_idModelo", MySqlDbType.Int32); parametrosEntrada[1] = new MySqlParameter("@_idTamano", MySqlDbType.Int32); parametrosEntrada[2] = new MySqlParameter("@_tamano", MySqlDbType.VarChar, 80); parametrosEntrada[3] = new MySqlParameter("@_idCapacidad", MySqlDbType.Int32); parametrosEntrada[4] = new MySqlParameter("@_capacidad", MySqlDbType.Double); parametrosEntrada[5] = new MySqlParameter("@_cantidad", MySqlDbType.Int32); parametrosEntrada[6] = new MySqlParameter("@_ubicacion", MySqlDbType.VarChar, 80); parametrosEntrada[7] = new MySqlParameter("@_observacion", MySqlDbType.VarChar, 255); parametrosEntrada[8] = new MySqlParameter("@_usuario_ins", MySqlDbType.VarChar, 255); parametrosEntrada[9] = new MySqlParameter("@_idDiscoDuro", MySqlDbType.Int32); parametrosEntrada[0].Value = disco.Tipo.IdModelo; parametrosEntrada[1].Value = disco.IdTamano; parametrosEntrada[2].Value = disco.Tamano; parametrosEntrada[3].Value = disco.IdCapacidad; parametrosEntrada[4].Value = disco.Capacidad; parametrosEntrada[5].Value = disco.Cantidad; parametrosEntrada[6].Value = disco.Ubicacion; parametrosEntrada[7].Value = disco.Observacion; parametrosEntrada[8].Value = usuario; string[] datosSalida = new string[1]; objManager.EjecutarProcedureConDatosDevueltos(parametrosEntrada, "insert_disco_duro", 9, 10, out datosSalida, 1); if (datosSalida != null) { int idDiscoDuro = Convert.ToInt32(datosSalida[0]); return(idDiscoDuro); } return(-1); } else { objManager.conexion.Close(); objManager.conexion.Dispose(); objManager.cmd.Dispose(); return(0); } }
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]); error = true; return(1); } else { return(0); } return(1); }
public int InsertarReparacion(Reparacion reparacion, string usuario) { bool error = false; parametrosEntrada = new MySqlParameter[10]; parametrosEntrada[0] = new MySqlParameter("@_idLC", MySqlDbType.Int32); parametrosEntrada[1] = new MySqlParameter("@_codigoLC", MySqlDbType.VarChar, 80); parametrosEntrada[2] = new MySqlParameter("@_fechaReparacion", MySqlDbType.DateTime); parametrosEntrada[3] = new MySqlParameter("@_estadoLCAct", MySqlDbType.Int32); parametrosEntrada[4] = new MySqlParameter("@_estadoLCAnt", MySqlDbType.Int32); parametrosEntrada[5] = new MySqlParameter("@_observacionActual", MySqlDbType.VarChar, 1000); parametrosEntrada[6] = new MySqlParameter("@_observacionReparacion", MySqlDbType.VarChar, 1000); parametrosEntrada[7] = new MySqlParameter("@_estado", MySqlDbType.Int32); parametrosEntrada[8] = new MySqlParameter("@_usuario_ins", MySqlDbType.VarChar, 100); parametrosEntrada[9] = new MySqlParameter("@_idReparacion", MySqlDbType.Int32); parametrosEntrada[0].Value = reparacion.IdLC; parametrosEntrada[1].Value = reparacion.CodigoLC; parametrosEntrada[2].Value = reparacion.FechaReparacion; parametrosEntrada[3].Value = reparacion.EstadoLCAct; parametrosEntrada[4].Value = reparacion.EstadoLCAnt; parametrosEntrada[5].Value = reparacion.ObservacionActual; parametrosEntrada[6].Value = reparacion.ObservacionReparacion; parametrosEntrada[7].Value = 1; parametrosEntrada[8].Value = usuario; string[] datosSalida = new string[1]; objManager.EjecutarProcedureConDatosDevueltos(parametrosEntrada, "insert_reparacion", 9, 10, out datosSalida, 1); if (datosSalida != null) { reparacion.IdReparacion = 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 = reparacion.IdLC; parametrosEntrada[1].Value = reparacion.EstadoLCAct; parametrosEntrada[2].Value = "ALMACEN"; parametrosEntrada[3].Value = usuario; objManager.EjecutarProcedure(parametrosEntrada, "update_laptop_disponibilidad"); } return(reparacion.IdReparacion); }
public int GuardarNuevoProveedor(Proveedor proveedor, string usuario) { parametrosEntrada = new MySqlParameter[14]; parametrosEntrada[0] = new MySqlParameter("@_ruc", MySqlDbType.VarChar, 11); parametrosEntrada[1] = new MySqlParameter("@_razonSocial", MySqlDbType.VarChar, 255); parametrosEntrada[2] = new MySqlParameter("@_nombreComercial", MySqlDbType.VarChar, 255); parametrosEntrada[3] = new MySqlParameter("@_abreviacion", MySqlDbType.VarChar, 11); parametrosEntrada[4] = new MySqlParameter("@_direccion", MySqlDbType.VarChar, 255); parametrosEntrada[5] = new MySqlParameter("@_telefono", MySqlDbType.VarChar, 20); parametrosEntrada[6] = new MySqlParameter("@_fax", MySqlDbType.VarChar, 20); parametrosEntrada[7] = new MySqlParameter("@_email", MySqlDbType.VarChar, 255); parametrosEntrada[8] = new MySqlParameter("@_observacion", MySqlDbType.VarChar, 255); parametrosEntrada[9] = new MySqlParameter("@_nombreContacto", MySqlDbType.VarChar, 255); parametrosEntrada[10] = new MySqlParameter("@_telefonoContacto", MySqlDbType.VarChar, 255); parametrosEntrada[11] = new MySqlParameter("@_emailContacto", MySqlDbType.VarChar, 255); parametrosEntrada[12] = new MySqlParameter("@_usuario_ins", MySqlDbType.VarChar, 100); parametrosEntrada[13] = new MySqlParameter("@_idProveedor", MySqlDbType.Int32); parametrosEntrada[0].Value = proveedor.Ruc; parametrosEntrada[1].Value = proveedor.RazonSocial; parametrosEntrada[2].Value = proveedor.NombreComercial; parametrosEntrada[3].Value = proveedor.Abreviacion; parametrosEntrada[4].Value = proveedor.Direccion; parametrosEntrada[5].Value = proveedor.Telefono; parametrosEntrada[6].Value = proveedor.Fax; parametrosEntrada[7].Value = proveedor.Email; parametrosEntrada[8].Value = proveedor.Observacion; parametrosEntrada[9].Value = proveedor.NombreContacto; parametrosEntrada[10].Value = proveedor.TelefonoContacto; parametrosEntrada[11].Value = proveedor.EmailContacto; parametrosEntrada[12].Value = usuario; string[] datosSalida = new string[1]; objManager.EjecutarProcedureConDatosDevueltos(parametrosEntrada, "insert_proveedor", 13, 14, out datosSalida, 1); if (datosSalida != null) { int idProveedor = Convert.ToInt32(datosSalida[0]); return(idProveedor); } return(-1); }
public int GuardarNuevaDescripcion(Auxiliar auxiliar, string usuario) { string sql = "Select * From auxiliar where cod_tabla ='" + auxiliar.Cod_tabla + "' and descripcion= '" + auxiliar.Descripcion + "' ;"; MySqlDataReader reader; reader = objManager.MostrarInformacion(sql); if (!(reader.HasRows)) { objManager.conexion.Close(); objManager.conexion.Dispose(); objManager.cmd.Dispose(); parametrosEntrada = new MySqlParameter[4]; parametrosEntrada[0] = new MySqlParameter("@_cod_tabla", MySqlDbType.VarChar, 255); parametrosEntrada[1] = new MySqlParameter("@_descripcion", MySqlDbType.VarChar, 255); parametrosEntrada[2] = new MySqlParameter("@_activo", MySqlDbType.Int32); parametrosEntrada[3] = new MySqlParameter("@_idAuxiliar", MySqlDbType.Int32); parametrosEntrada[0].Value = auxiliar.Cod_tabla; parametrosEntrada[1].Value = auxiliar.Descripcion; parametrosEntrada[2].Value = auxiliar.Activo; string[] datosSalida = new string[1]; objManager.EjecutarProcedureConDatosDevueltos(parametrosEntrada, "insert_auxiliar", 3, 4, out datosSalida, 1); if (datosSalida != null) { int idAuxiliar = Convert.ToInt32(datosSalida[0]); return(idAuxiliar); } return(-1); } else { objManager.conexion.Close(); objManager.conexion.Dispose(); objManager.cmd.Dispose(); return(0); } }
public int InsertarPreAlquiler(Alquiler alquiler, string usuario) { bool error = false; parametrosEntrada = new MySqlParameter[13]; parametrosEntrada[0] = new MySqlParameter("@_idCliente", MySqlDbType.Int32); parametrosEntrada[1] = new MySqlParameter("@_idSucursal", MySqlDbType.Int32); parametrosEntrada[2] = new MySqlParameter("@_rucDni", MySqlDbType.VarChar, 100); parametrosEntrada[3] = new MySqlParameter("@_nroContrato", MySqlDbType.VarChar, 100); parametrosEntrada[4] = new MySqlParameter("@_nroOC", MySqlDbType.VarChar, 100); parametrosEntrada[5] = new MySqlParameter("@_idPedido", MySqlDbType.Int32); parametrosEntrada[6] = new MySqlParameter("@_fecSalida", MySqlDbType.DateTime); parametrosEntrada[7] = new MySqlParameter("@_fecIniContrato", MySqlDbType.DateTime); parametrosEntrada[8] = new MySqlParameter("@_fecFinContrato", MySqlDbType.DateTime); parametrosEntrada[9] = new MySqlParameter("@_observacion", MySqlDbType.VarChar, 100); parametrosEntrada[10] = new MySqlParameter("@_estado", MySqlDbType.Int32); parametrosEntrada[11] = new MySqlParameter("@_usuario_ins", MySqlDbType.VarChar, 100); parametrosEntrada[12] = new MySqlParameter("@_idSalida", MySqlDbType.Int32); parametrosEntrada[0].Value = alquiler.IdCliente; parametrosEntrada[1].Value = alquiler.IdSucursal; parametrosEntrada[2].Value = alquiler.RucDni; parametrosEntrada[3].Value = alquiler.NroContrato; parametrosEntrada[4].Value = alquiler.NroOC; parametrosEntrada[5].Value = 0; parametrosEntrada[6].Value = alquiler.FechaSalida; parametrosEntrada[7].Value = alquiler.FechaIniContrato; parametrosEntrada[8].Value = alquiler.FechaFinContrato; parametrosEntrada[9].Value = alquiler.Observacion; parametrosEntrada[10].Value = 6; parametrosEntrada[11].Value = usuario; string[] datosSalida = new string[1]; objManager.EjecutarProcedureConDatosDevueltos(parametrosEntrada, "insert_pre_salida", 12, 13, out datosSalida, 1); if (datosSalida != null) { alquiler.IdAlquiler = Convert.ToInt32(datosSalida[0]); error = InsertarDetallePreAlquiler(alquiler, usuario); if (error) { foreach (AlquilerDetalle det in alquiler.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.Laptop.IdLC; parametrosEntrada[1].Value = alquiler.Estado; parametrosEntrada[2].Value = alquiler.IdSucursal; parametrosEntrada[3].Value = usuario; objManager.EjecutarProcedure(parametrosEntrada, "update_laptop_disponibilidad"); } } } return(alquiler.IdAlquiler); }
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 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 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); }