private void CargaEppDetalle()
        {
            mListaEppDetalleOrigen = new List <CEppDetalle>();
            List <EppDetalleBE> lstTmpEppDetalle = null;

            lstTmpEppDetalle = new EppDetalleBL().ListaTodosActivo(IdEpp);

            foreach (EppDetalleBE item in lstTmpEppDetalle)
            {
                CEppDetalle objE_EppDetalle = new CEppDetalle();
                objE_EppDetalle.IdEmpresa        = item.IdEmpresa;
                objE_EppDetalle.IdEpp            = item.IdEpp;
                objE_EppDetalle.IdEppDetalle     = item.IdEppDetalle;
                objE_EppDetalle.Item             = item.Item;
                objE_EppDetalle.IdEquipo         = item.IdEquipo;
                objE_EppDetalle.Codigo           = item.Codigo;
                objE_EppDetalle.DescEquipo       = item.DescEquipo;
                objE_EppDetalle.FechaVencimiento = item.FechaVencimiento;
                objE_EppDetalle.Cantidad         = item.Cantidad;
                objE_EppDetalle.Precio           = item.Precio;
                objE_EppDetalle.Total            = item.Total;
                objE_EppDetalle.IdTipoEntrega    = item.IdTipoEntrega;
                objE_EppDetalle.DescTipoEntrega  = item.DescTipoEntrega;
                objE_EppDetalle.IdKardex         = item.IdKardex;
                objE_EppDetalle.TipoOper         = item.TipoOper;
                mListaEppDetalleOrigen.Add(objE_EppDetalle);
            }

            bsListado.DataSource    = mListaEppDetalleOrigen;
            gcEppDetalle.DataSource = bsListado;
            gcEppDetalle.RefreshDataSource();
        }
        private void eliminarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                if (mListaEppDetalleOrigen.Count > 0)
                {
                    if (int.Parse(gvEppDetalle.GetFocusedRowCellValue("IdEquipo").ToString()) != 0)
                    {
                        int IdEppDetalle = 0;
                        if (gvEppDetalle.GetFocusedRowCellValue("IdEppDetalle") != null)
                        {
                            IdEppDetalle = int.Parse(gvEppDetalle.GetFocusedRowCellValue("IdEppDetalle").ToString());
                        }
                        int Item = 0;
                        if (gvEppDetalle.GetFocusedRowCellValue("Item") != null)
                        {
                            Item = int.Parse(gvEppDetalle.GetFocusedRowCellValue("Item").ToString());
                        }
                        EppDetalleBE objBE_EppDetalle = new EppDetalleBE();
                        objBE_EppDetalle.IdEppDetalle = IdEppDetalle;
                        objBE_EppDetalle.IdEmpresa    = Parametros.intEmpresaId;
                        objBE_EppDetalle.Usuario      = Parametros.strUsuarioLogin;
                        objBE_EppDetalle.Maquina      = WindowsIdentity.GetCurrent().Name.ToString();

                        EppDetalleBL objBL_EppDetalle = new EppDetalleBL();
                        objBL_EppDetalle.Elimina(objBE_EppDetalle);
                        gvEppDetalle.DeleteRow(gvEppDetalle.FocusedRowHandle);
                        gvEppDetalle.RefreshData();

                        //RegeneraItem
                        int i      = 0;
                        int cuenta = 0;
                        foreach (var item in mListaEppDetalleOrigen)
                        {
                            item.Item = Convert.ToInt32(cuenta + 1);
                            cuenta++;
                            i++;
                        }
                    }
                    else
                    {
                        gvEppDetalle.DeleteRow(gvEppDetalle.FocusedRowHandle);
                        gvEppDetalle.RefreshData();
                    }
                }

                AttachSummaryEPP();
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#3
0
        private void eliminarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                if (mListaPlanAnualDetalleOrigen.Count > 0)
                {
                    if (int.Parse(gvEppDetalle.GetFocusedRowCellValue("IdPlanAnualDetalle").ToString()) != 0)
                    {
                        int IdEppDetalle = 0;
                        if (gvEppDetalle.GetFocusedRowCellValue("IdPlanAnualDetalle") != null)
                        {
                            IdEppDetalle = int.Parse(gvEppDetalle.GetFocusedRowCellValue("IdPlanAnualDetalle").ToString());
                        }

                        EppDetalleBE objBE_EppDetalle = new EppDetalleBE();
                        objBE_EppDetalle.IdEppDetalle = IdEppDetalle;
                        objBE_EppDetalle.IdEmpresa    = Parametros.intEmpresaId;
                        objBE_EppDetalle.Usuario      = Parametros.strUsuarioLogin;
                        objBE_EppDetalle.Maquina      = WindowsIdentity.GetCurrent().Name.ToString();

                        EppDetalleBL objBL_EppDetalle = new EppDetalleBL();
                        objBL_EppDetalle.Elimina(objBE_EppDetalle);
                        gvEppDetalle.DeleteRow(gvEppDetalle.FocusedRowHandle);
                        gvEppDetalle.RefreshData();
                    }
                    else
                    {
                        gvEppDetalle.DeleteRow(gvEppDetalle.FocusedRowHandle);
                        gvEppDetalle.RefreshData();
                    }
                }
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }