private void btnCancelar_Click(object sender, EventArgs e) { if (MessageBox.Show("Estas seguro que deseas cancelar el proceso", "◄ AVISO | LEASEIN ►", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { estadoComponentes(TipoVista.Limpiar); proceso = new IngresoSalida(); } }
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 void Inicializado() { ingresoSalidaDA = new IngresoSalidaDA(); artTemp = new LC(); dtpFecIngreso.Value = DateTime.Now; dtpFecSalida.Value = DateTime.Now; tablaLaptopsIngreso = ingresoSalidaDA.ListarLaptopsPersonalPCR_Prestamo(); //Danados y disponibles tablaLaptopsSalida = ingresoSalidaDA.ListarLaptopsDisponiblesDanados(); //PersonalPCR o PRESTAMO tablaEstadosIngreso = ingresoSalidaDA.ListarEstadosIngreso(); tablaEstadosSalida = ingresoSalidaDA.ListarEstadosSalida(); cmbEquipoIngreso.DataSource = tablaLaptopsIngreso; cmbEquipoIngreso.DisplayMember = "codigo"; cmbEquipoIngreso.ValueMember = "idLC"; cmbEquipoIngreso.SelectedIndex = -1; cmbEquipoSalida.DataSource = tablaLaptopsSalida; cmbEquipoSalida.DisplayMember = "codigo"; cmbEquipoSalida.ValueMember = "idLC"; cmbEquipoSalida.SelectedIndex = -1; cmbEstadoIngreso.DataSource = tablaEstadosIngreso; cmbEstadoIngreso.DisplayMember = "nombreEstado"; cmbEstadoIngreso.ValueMember = "idEstado"; cmbEstadoIngreso.SelectedIndex = -1; cmbEstadoSalida.DataSource = tablaEstadosSalida; cmbEstadoSalida.DisplayMember = "nombreEstado"; cmbEstadoSalida.ValueMember = "idEstado"; cmbEstadoSalida.SelectedIndex = -1; proceso = new IngresoSalida(); }
public void estadoComponentes(TipoVista estado) { switch (estado) { case TipoVista.Inicial: cmbEstadoSalida.Enabled = false; cmbEstadoIngreso.Enabled = false; cmbEquipoSalida.Enabled = false; cmbEquipoIngreso.Enabled = false; txtClienteIngreso.Enabled = false; txtClienteSalida.Enabled = false; txtDocumentoIngreso.Enabled = false; txtDocumentoSalida.Enabled = false; txtDniIngreso.Enabled = false; txtDniSalida.Enabled = false; dtpFecIngreso.Enabled = false; dtpFecSalida.Enabled = false; btnNuevo.Enabled = true; btnCancelar.Enabled = false; btnGrabar.Enabled = false; limpiarComponentes(); proceso = new IngresoSalida(); break; case TipoVista.Nuevo: cmbEstadoSalida.Enabled = true; cmbEstadoIngreso.Enabled = true; cmbEquipoSalida.Enabled = true; cmbEquipoIngreso.Enabled = true; txtClienteIngreso.Enabled = true; txtClienteSalida.Enabled = true; txtDocumentoIngreso.Enabled = true; txtDocumentoSalida.Enabled = true; txtDniIngreso.Enabled = true; txtDniSalida.Enabled = true; dtpFecIngreso.Enabled = true; dtpFecSalida.Enabled = true; btnNuevo.Enabled = false; btnCancelar.Enabled = true; btnGrabar.Enabled = true; limpiarComponentes(); proceso = new IngresoSalida(); //ObtenerDatosRenovacion(); break; case TipoVista.Guardar: cmbEstadoSalida.Enabled = false; cmbEstadoIngreso.Enabled = false; cmbEquipoSalida.Enabled = false; cmbEquipoIngreso.Enabled = false; txtClienteIngreso.Enabled = false; txtClienteSalida.Enabled = false; txtDocumentoIngreso.Enabled = false; txtDocumentoSalida.Enabled = false; txtDniIngreso.Enabled = false; txtDniSalida.Enabled = false; dtpFecIngreso.Enabled = false; dtpFecSalida.Enabled = false; btnNuevo.Enabled = true; btnCancelar.Enabled = false; btnGrabar.Enabled = false; break; case TipoVista.Modificar: cmbEstadoSalida.Enabled = true; cmbEstadoIngreso.Enabled = true; cmbEquipoSalida.Enabled = true; cmbEquipoIngreso.Enabled = true; txtClienteIngreso.Enabled = true; txtClienteSalida.Enabled = true; txtDocumentoIngreso.Enabled = true; txtDocumentoSalida.Enabled = true; txtDniIngreso.Enabled = true; txtDniSalida.Enabled = true; dtpFecIngreso.Enabled = true; dtpFecSalida.Enabled = true; btnNuevo.Enabled = false; btnCancelar.Enabled = true; btnGrabar.Enabled = true; break; case TipoVista.Vista: cmbEstadoSalida.Enabled = false; cmbEstadoIngreso.Enabled = false; cmbEquipoSalida.Enabled = false; cmbEquipoIngreso.Enabled = false; txtClienteIngreso.Enabled = false; txtClienteSalida.Enabled = false; txtDocumentoIngreso.Enabled = false; txtDocumentoSalida.Enabled = false; txtDniIngreso.Enabled = false; txtDniSalida.Enabled = false; dtpFecIngreso.Enabled = false; dtpFecSalida.Enabled = false; btnNuevo.Enabled = true; btnCancelar.Enabled = false; btnGrabar.Enabled = false; proceso = new IngresoSalida(); break; case TipoVista.Limpiar: cmbEstadoSalida.Enabled = false; cmbEstadoIngreso.Enabled = false; cmbEquipoSalida.Enabled = false; cmbEquipoIngreso.Enabled = false; txtClienteIngreso.Enabled = false; txtClienteSalida.Enabled = false; txtDocumentoIngreso.Enabled = false; txtDocumentoSalida.Enabled = false; txtDniIngreso.Enabled = false; txtDniSalida.Enabled = false; dtpFecIngreso.Enabled = false; dtpFecSalida.Enabled = false; btnNuevo.Enabled = true; btnCancelar.Enabled = false; btnGrabar.Enabled = false; limpiarComponentes(); proceso = new IngresoSalida(); break; case TipoVista.Duplicar: cmbEstadoSalida.Enabled = false; cmbEstadoIngreso.Enabled = false; cmbEquipoSalida.Enabled = false; cmbEquipoIngreso.Enabled = false; txtClienteIngreso.Enabled = false; txtClienteSalida.Enabled = false; txtDocumentoIngreso.Enabled = false; txtDocumentoSalida.Enabled = false; txtDniIngreso.Enabled = false; txtDniSalida.Enabled = false; dtpFecIngreso.Enabled = false; dtpFecSalida.Enabled = false; btnNuevo.Enabled = true; btnCancelar.Enabled = false; btnGrabar.Enabled = false; limpiarComponentes(); proceso = new IngresoSalida(); break; case TipoVista.Anular: cmbEstadoSalida.Enabled = false; cmbEstadoIngreso.Enabled = false; cmbEquipoSalida.Enabled = false; cmbEquipoIngreso.Enabled = false; txtClienteIngreso.Enabled = false; txtClienteSalida.Enabled = false; txtDocumentoIngreso.Enabled = false; txtDocumentoSalida.Enabled = false; txtDniIngreso.Enabled = false; txtDniSalida.Enabled = false; dtpFecIngreso.Enabled = false; dtpFecSalida.Enabled = false; btnNuevo.Enabled = true; btnCancelar.Enabled = false; btnGrabar.Enabled = false; break; } }
public bool asignar(OperacionesEntrada operacionesEntrada, OperacionesSalida operacionesSalida) { double importesAsignados = 0; IngresoEntrada ingresoAnalizar = ListHelper.RemoveAndGetItem(operacionesEntrada.ingresos, 0); //puede romper IngresoSalida ingresoSalida = new IngresoSalida(); ingresoSalida.egresos = new List <int>(); ingresoSalida.idIngreso = ingresoAnalizar.idIngreso; if (operacionesEntrada.ingresos.Count == 0) //si es el ultimo ingreso { double importeEgresosSum = operacionesEntrada.egresos.Sum(x => x.importe); if (importeEgresosSum >= ingresoAnalizar.importe) { EgresoEntrada egresoEntrada = ListHelper.RemoveAndGetItem(operacionesEntrada.egresos, 0); while (egresoEntrada.importe <= (ingresoAnalizar.importe - importesAsignados)) { importesAsignados += egresoEntrada.importe; ingresoSalida.egresos.Add(egresoEntrada.idEgreso); egresoEntrada = ListHelper.RemoveAndGetItem(operacionesEntrada.egresos, 0); } operacionesSalida.ingresos.Add(ingresoSalida); } return(false); } else { if (operacionesEntrada.egresos.Count > 1) { EgresoEntrada egresoEntrada = ListHelper.RemoveAndGetItem(operacionesEntrada.egresos, 0); while (egresoEntrada.importe <= (ingresoAnalizar.importe - importesAsignados)) { if (operacionesEntrada.egresos.Count == 0) //si es el ultimo ingreso { if (egresoEntrada.importe == ingresoAnalizar.importe) { ingresoSalida.egresos.Add(egresoEntrada.idEgreso); } return(false); } else { importesAsignados += egresoEntrada.importe; ingresoSalida.egresos.Add(egresoEntrada.idEgreso); } egresoEntrada = ListHelper.RemoveAndGetItem(operacionesEntrada.egresos, 0); } operacionesSalida.ingresos.Add(ingresoSalida); } else { if (operacionesEntrada.egresos.Count == 0) //si es el ultimo ingreso { return(false); } else { EgresoEntrada egresoEntrada = ListHelper.RemoveAndGetItem(operacionesEntrada.egresos, 0); if (egresoEntrada.importe == ingresoAnalizar.importe) { ingresoSalida.egresos.Add(egresoEntrada.idEgreso); } return(false); } } } return(true); }