public List <SolicitudEppDetalleBE> ListaTodosActivo(int IdSolicitudEpp) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_SolicitudEppDetalle_ListaTodosActivo"); db.AddInParameter(dbCommand, "pIdSolicitudEpp", DbType.Int32, IdSolicitudEpp); IDataReader reader = db.ExecuteReader(dbCommand); List <SolicitudEppDetalleBE> SolicitudEppDetallelist = new List <SolicitudEppDetalleBE>(); SolicitudEppDetalleBE SolicitudEppDetalle; while (reader.Read()) { SolicitudEppDetalle = new SolicitudEppDetalleBE(); SolicitudEppDetalle.IdEmpresa = Int32.Parse(reader["IdEmpresa"].ToString()); SolicitudEppDetalle.IdSolicitudEpp = Int32.Parse(reader["IdSolicitudEpp"].ToString()); SolicitudEppDetalle.IdSolicitudEppDetalle = Int32.Parse(reader["idSolicitudEppDetalle"].ToString()); SolicitudEppDetalle.Item = Int32.Parse(reader["Item"].ToString()); SolicitudEppDetalle.IdEquipo = Int32.Parse(reader["IdEquipo"].ToString()); SolicitudEppDetalle.Codigo = reader["Codigo"].ToString(); SolicitudEppDetalle.DescEquipo = reader["DescEquipo"].ToString(); SolicitudEppDetalle.Cantidad = Int32.Parse(reader["Cantidad"].ToString()); SolicitudEppDetalle.FlagEstado = Boolean.Parse(reader["flagestado"].ToString()); SolicitudEppDetalle.TipoOper = 4; //CONSULTAR SolicitudEppDetallelist.Add(SolicitudEppDetalle); } reader.Close(); reader.Dispose(); return(SolicitudEppDetallelist); }
public SolicitudEppDetalleBE Selecciona(int IdSolicitudEppDetalle) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_SolicitudEppDetalle_Selecciona"); db.AddInParameter(dbCommand, "pidSolicitudEppDetalle", DbType.Int32, IdSolicitudEppDetalle); IDataReader reader = db.ExecuteReader(dbCommand); SolicitudEppDetalleBE SolicitudEppDetalle = null; while (reader.Read()) { SolicitudEppDetalle = new SolicitudEppDetalleBE(); SolicitudEppDetalle.IdEmpresa = Int32.Parse(reader["IdEmpresa"].ToString()); SolicitudEppDetalle.IdSolicitudEpp = Int32.Parse(reader["IdSolicitudEpp"].ToString()); SolicitudEppDetalle.IdSolicitudEppDetalle = Int32.Parse(reader["idSolicitudEppDetalle"].ToString()); SolicitudEppDetalle.Item = Int32.Parse(reader["Item"].ToString()); SolicitudEppDetalle.IdEquipo = Int32.Parse(reader["IdEquipo"].ToString()); SolicitudEppDetalle.Codigo = reader["Codigo"].ToString(); SolicitudEppDetalle.DescEquipo = reader["DescEquipo"].ToString(); SolicitudEppDetalle.Cantidad = Int32.Parse(reader["Cantidad"].ToString()); SolicitudEppDetalle.FlagEstado = Boolean.Parse(reader["flagestado"].ToString()); } reader.Close(); reader.Dispose(); return(SolicitudEppDetalle); }
public void Elimina(SolicitudEppDetalleBE pItem) { try { SolicitudEppDetalleDL SolicitudEppDetalle = new SolicitudEppDetalleDL(); SolicitudEppDetalle.Elimina(pItem); } catch (Exception ex) { throw ex; } }
public SolicitudEppDetalleBE Selecciona(int IdSolicitudEppDetalle) { try { SolicitudEppDetalleDL SolicitudEppDetalle = new SolicitudEppDetalleDL(); SolicitudEppDetalleBE objEmp = SolicitudEppDetalle.Selecciona(IdSolicitudEppDetalle); return(objEmp); } catch (Exception ex) { throw ex; } }
public void Elimina(SolicitudEppDetalleBE pItem) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_SolicitudEppDetalle_Elimina"); db.AddInParameter(dbCommand, "pIdSolicitudEppDetalle", DbType.Int32, pItem.IdSolicitudEppDetalle); db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, pItem.IdEmpresa); db.AddInParameter(dbCommand, "pUsuario", DbType.String, pItem.Usuario); db.AddInParameter(dbCommand, "pMaquina", DbType.String, pItem.Maquina); db.ExecuteNonQuery(dbCommand); }
private void eliminarToolStripMenuItem_Click(object sender, EventArgs e) { try { if (mListaSolicitudEppDetalleOrigen.Count > 0) { if (int.Parse(gvSolicitudEppDetalle.GetFocusedRowCellValue("IdEquipo").ToString()) != 0) { int IdSolicitudEppDetalle = 0; if (gvSolicitudEppDetalle.GetFocusedRowCellValue("IdSolicitudEppDetalle") != null) { IdSolicitudEppDetalle = int.Parse(gvSolicitudEppDetalle.GetFocusedRowCellValue("IdSolicitudEppDetalle").ToString()); } int Item = 0; if (gvSolicitudEppDetalle.GetFocusedRowCellValue("Item") != null) { Item = int.Parse(gvSolicitudEppDetalle.GetFocusedRowCellValue("Item").ToString()); } SolicitudEppDetalleBE objBE_EppDetalle = new SolicitudEppDetalleBE(); objBE_EppDetalle.IdSolicitudEppDetalle = IdSolicitudEppDetalle; objBE_EppDetalle.IdEmpresa = Parametros.intEmpresaId; objBE_EppDetalle.Usuario = Parametros.strUsuarioLogin; objBE_EppDetalle.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); SolicitudEppDetalleBL objBL_EppDetalle = new SolicitudEppDetalleBL(); objBL_EppDetalle.Elimina(objBE_EppDetalle); gvSolicitudEppDetalle.DeleteRow(gvSolicitudEppDetalle.FocusedRowHandle); gvSolicitudEppDetalle.RefreshData(); //RegeneraItem int i = 0; int cuenta = 0; foreach (var item in mListaSolicitudEppDetalleOrigen) { item.Item = Convert.ToInt32(cuenta + 1); cuenta++; i++; } } else { gvSolicitudEppDetalle.DeleteRow(gvSolicitudEppDetalle.FocusedRowHandle); gvSolicitudEppDetalle.RefreshData(); } } AttachSummaryEPP(); } catch (Exception ex) { XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void Actualiza(SolicitudEppDetalleBE pItem) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_SolicitudEppDetalle_Actualiza"); db.AddInParameter(dbCommand, "pIdSolicitudEppDetalle", DbType.Int32, pItem.IdSolicitudEppDetalle); db.AddInParameter(dbCommand, "pIdSolicitudEpp", DbType.Int32, pItem.IdSolicitudEpp); db.AddInParameter(dbCommand, "pItem", DbType.Int32, pItem.Item); db.AddInParameter(dbCommand, "pIdEquipo", DbType.Int32, pItem.IdEquipo); db.AddInParameter(dbCommand, "pCodigo", DbType.String, pItem.Codigo); db.AddInParameter(dbCommand, "pDescEquipo", DbType.String, pItem.DescEquipo); db.AddInParameter(dbCommand, "pCantidad", DbType.Int32, pItem.Cantidad); db.AddInParameter(dbCommand, "pFlagEstado", DbType.Boolean, pItem.FlagEstado); db.AddInParameter(dbCommand, "pUsuario", DbType.String, pItem.Usuario); db.AddInParameter(dbCommand, "pMaquina", DbType.String, pItem.Maquina); db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, pItem.IdEmpresa); db.ExecuteNonQuery(dbCommand); }
private void btnAceptar_Click(object sender, EventArgs e) { try { if (IdEquipo == 0) { XtraMessageBox.Show("Seleccionar un EPP", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); btnBuscarProducto.Focus(); return; } if (Convert.ToInt32(txtCantidad.EditValue) == 0) { XtraMessageBox.Show("La cantidad no puede ser 0", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); txtCantidad.SelectAll(); txtCantidad.Focus(); return; } oBE = new SolicitudEppDetalleBE(); oBE.IdSolicitudEpp = IdSolicitudEpp; oBE.IdSolicitudEppDetalle = IdSolicitudEppDetalle; oBE.IdEquipo = IdEquipo; oBE.IdEmpresa = Parametros.intEmpresaId; oBE.Item = intCorrelativo; oBE.Codigo = txtCodigo.Text.Trim(); oBE.DescEquipo = txtDescEquipo.Text.Trim(); oBE.Cantidad = Convert.ToInt32(txtCantidad.Text); this.DialogResult = DialogResult.OK; } catch (Exception ex) { XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnGrabar_Click(object sender, EventArgs e) { try { Cursor = Cursors.WaitCursor; if (!ValidarIngreso()) { SolicitudEppBE objSolicitudEpp = new SolicitudEppBE(); SolicitudEppBL objBL_SolicitudEpp = new SolicitudEppBL(); StringBuilder strMensaje = new StringBuilder(); objSolicitudEpp.IdSolicitudEpp = IdSolicitudEpp; objSolicitudEpp.IdUnidadMinera = Parametros.intUnidadMineraId; objSolicitudEpp.IdArea = Parametros.intAreaId; objSolicitudEpp.Numero = txtNumero.Text; objSolicitudEpp.IdJefe = intIdJefe; objSolicitudEpp.IdPersona = intIdPersona; objSolicitudEpp.IdEmpresaResponsable = intIdEmpresaResponsable; objSolicitudEpp.IdUnidadMineraResponsable = intIdUnidadMineraResponsable; objSolicitudEpp.IdAreaResponsable = intIdAreaResponsable; objSolicitudEpp.IdSectorResponsable = Convert.ToInt32(cboSector.EditValue); objSolicitudEpp.Fecha = Convert.ToDateTime(deFecha.DateTime.ToShortDateString()); objSolicitudEpp.IdSituacion = Parametros.intSLCPendiente; objSolicitudEpp.FlagEstado = true; objSolicitudEpp.Usuario = Parametros.strUsuarioLogin; objSolicitudEpp.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); objSolicitudEpp.IdEmpresa = Parametros.intEmpresaId; objSolicitudEpp.Jefe = txtJefe.Text.Trim(); objSolicitudEpp.Responsable = txtResponsable.Text.Trim(); objSolicitudEpp.DescUnidadMinera = txtUnidadMineraResponsable.Text; objSolicitudEpp.Email = strEmailJefe; //Solicitud Epp Detalle List <SolicitudEppDetalleBE> lstSolicitudEppDetalle = new List <SolicitudEppDetalleBE>(); foreach (var item in mListaSolicitudEppDetalleOrigen) { SolicitudEppDetalleBE objE_SolicitudEppDetalle = new SolicitudEppDetalleBE(); objE_SolicitudEppDetalle.IdEmpresa = Parametros.intEmpresaId; objE_SolicitudEppDetalle.IdSolicitudEpp = IdSolicitudEpp; objE_SolicitudEppDetalle.IdSolicitudEppDetalle = item.IdSolicitudEppDetalle; objE_SolicitudEppDetalle.Item = item.Item; objE_SolicitudEppDetalle.IdEquipo = item.IdEquipo; objE_SolicitudEppDetalle.Codigo = item.Codigo; objE_SolicitudEppDetalle.DescEquipo = item.DescEquipo; objE_SolicitudEppDetalle.Cantidad = item.Cantidad; objE_SolicitudEppDetalle.FlagEstado = true; objE_SolicitudEppDetalle.Usuario = Parametros.strUsuarioLogin; objE_SolicitudEppDetalle.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); objE_SolicitudEppDetalle.TipoOper = item.TipoOper; lstSolicitudEppDetalle.Add(objE_SolicitudEppDetalle); } if (pOperacion == Operacion.Nuevo) { int intNumero = 0; string strNumero = ""; intNumero = objBL_SolicitudEpp.Inserta(objSolicitudEpp, lstSolicitudEppDetalle); strNumero = FuncionBase.AgregarCaracter(intNumero.ToString(), "0", 7); txtNumero.Text = strNumero; //ActualizaNumero SolicitudEppBL objBSolicitudEpp = new SolicitudEppBL(); objBSolicitudEpp.ActualizaNumero(intNumero, txtNumero.Text); strMensaje.Append("**************************** SOLICITUD DE EPP *********************************\n\n"); strMensaje.Append("Se Generó el N° de Solicitud de EPP : " + txtNumero.Text + "\n\n"); strMensaje.Append("Solicitante : " + objSolicitudEpp.Jefe + "\n\n"); strMensaje.Append("Responsable : " + objSolicitudEpp.Responsable + "\n\n"); strMensaje.Append("Sede : " + objSolicitudEpp.DescUnidadMinera + "\n\n"); foreach (var item in mListaSolicitudEppDetalleOrigen) { strMensaje.Append("Código : " + item.Codigo.ToString() + "\n"); strMensaje.Append("EPP : " + item.DescEquipo.ToString() + "\n"); strMensaje.Append("Cantidad : " + item.Cantidad.ToString() + "\n\n"); } strMensaje.Append("Responsable de Entrega de EPP: Jencarlo Villanueva Bruno Anexo 3052/3113 \n\n"); strMensaje.Append("********************************************************************************\n\n"); BSUtils.EmailSend(objSolicitudEpp.Email, "Solicitud de Epp", strMensaje.ToString(), "", "", "", ""); XtraMessageBox.Show("Se creó la Solicitud de Epp N° : " + txtNumero.Text, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { objBL_SolicitudEpp.Actualiza(objSolicitudEpp, lstSolicitudEppDetalle); } this.Close(); } } catch (Exception ex) { Cursor = Cursors.Default; XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }