示例#1
0
        private void eliminarCommimentDetailToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                int IdCommimentDetail = 0;
                if (gvCommimentDetail.GetFocusedRowCellValue("IdCommimentDetail") != null)
                {
                    IdCommimentDetail = int.Parse(gvCommimentDetail.GetFocusedRowCellValue("IdCommimentDetail").ToString());
                }
                CommimentDetailBE objBE_CommimentDetail = new CommimentDetailBE();
                objBE_CommimentDetail.IdCommimentDetail = IdCommimentDetail;
                objBE_CommimentDetail.IdCompany         = Parametros.intEmpresaId;
                objBE_CommimentDetail.Login             = Parametros.strUsuarioLogin;
                objBE_CommimentDetail.Machine           = WindowsIdentity.GetCurrent().Name.ToString();

                CommimentDetailBL objBL_CommimentDetail = new CommimentDetailBL();
                objBL_CommimentDetail.Elimina(objBE_CommimentDetail);
                gvCommimentDetail.DeleteRow(gvCommimentDetail.FocusedRowHandle);
                gvCommimentDetail.RefreshData();
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public List <CommimentDetailBE> ListaTodosActivo(int IdCommiment)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnERPBD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_CommimentDetail_ListaTodosActivo");

            db.AddInParameter(dbCommand, "pIdCommiment", DbType.Int32, IdCommiment);

            IDataReader reader = db.ExecuteReader(dbCommand);
            List <CommimentDetailBE> CommimentDetaillist = new List <CommimentDetailBE>();
            CommimentDetailBE        CommimentDetail;

            while (reader.Read())
            {
                CommimentDetail                   = new CommimentDetailBE();
                CommimentDetail.IdCompany         = Int32.Parse(reader["IdCompany"].ToString());
                CommimentDetail.IdCommiment       = Int32.Parse(reader["IdCommiment"].ToString());
                CommimentDetail.IdCommimentDetail = Int32.Parse(reader["idCommimentDetail"].ToString());
                CommimentDetail.IdStyle           = Int32.Parse(reader["IdStyle"].ToString());
                CommimentDetail.NameStyle         = reader["NameStyle"].ToString();
                CommimentDetail.Description       = reader["Description"].ToString();
                CommimentDetail.Quantity          = Decimal.Parse(reader["Quantity"].ToString());
                CommimentDetail.Fob               = Decimal.Parse(reader["Fob"].ToString());
                CommimentDetail.Total             = Decimal.Parse(reader["Total"].ToString());
                CommimentDetail.FlagState         = Boolean.Parse(reader["FlagState"].ToString());
                CommimentDetail.TipoOper          = 4; //CONSULTAR
                CommimentDetaillist.Add(CommimentDetail);
            }
            reader.Close();
            reader.Dispose();
            return(CommimentDetaillist);
        }
        public CommimentDetailBE Selecciona(int IdCommimentDetail)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnERPBD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_CommimentDetail_Selecciona");

            db.AddInParameter(dbCommand, "pidCommimentDetail", DbType.Int32, IdCommimentDetail);

            IDataReader       reader          = db.ExecuteReader(dbCommand);
            CommimentDetailBE CommimentDetail = null;

            while (reader.Read())
            {
                CommimentDetail                   = new CommimentDetailBE();
                CommimentDetail.IdCompany         = Int32.Parse(reader["IdCompany"].ToString());
                CommimentDetail.IdCommiment       = Int32.Parse(reader["IdCommiment"].ToString());
                CommimentDetail.IdCommimentDetail = Int32.Parse(reader["idCommimentDetail"].ToString());
                CommimentDetail.IdStyle           = Int32.Parse(reader["IdStyle"].ToString());
                CommimentDetail.NameStyle         = reader["NameStyle"].ToString();
                CommimentDetail.Description       = reader["Description"].ToString();
                CommimentDetail.Quantity          = Decimal.Parse(reader["Quantity"].ToString());
                CommimentDetail.Fob               = Decimal.Parse(reader["Fob"].ToString());
                CommimentDetail.Total             = Decimal.Parse(reader["Total"].ToString());
                CommimentDetail.FlagState         = Boolean.Parse(reader["FlagState"].ToString());
            }
            reader.Close();
            reader.Dispose();
            return(CommimentDetail);
        }
示例#4
0
 public void Elimina(CommimentDetailBE pItem)
 {
     try
     {
         CommimentDetailDL CommimentDetail = new CommimentDetailDL();
         CommimentDetail.Elimina(pItem);
     }
     catch (Exception ex)
     { throw ex; }
 }
示例#5
0
 public void Actualiza(CommimentDetailBE pItem)
 {
     try
     {
         CommimentDetailDL CommimentDetail = new CommimentDetailDL();
         CommimentDetail.Actualiza(pItem);
     }
     catch (Exception ex)
     { throw ex; }
 }
示例#6
0
 public CommimentDetailBE Selecciona(int IdCommimentDetail)
 {
     try
     {
         CommimentDetailDL CommimentDetail = new CommimentDetailDL();
         CommimentDetailBE objEmp          = CommimentDetail.Selecciona(IdCommimentDetail);
         return(objEmp);
     }
     catch (Exception ex)
     { throw ex; }
 }
        public void Elimina(CommimentDetailBE pItem)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnERPBD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_CommimentDetail_Elimina");

            db.AddInParameter(dbCommand, "pIdCommimentDetail", DbType.Int32, pItem.IdCommimentDetail);
            db.AddInParameter(dbCommand, "pIdCompany", DbType.Int32, pItem.IdCompany);
            db.AddInParameter(dbCommand, "pLogin", DbType.String, pItem.Login);
            db.AddInParameter(dbCommand, "pMachine", DbType.String, pItem.Machine);

            db.ExecuteNonQuery(dbCommand);
        }
        public void Actualiza(CommimentDetailBE pItem)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnERPBD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_CommimentDetail_Actualiza");

            db.AddInParameter(dbCommand, "pIdCommimentDetail", DbType.Int32, pItem.IdCommimentDetail);
            db.AddInParameter(dbCommand, "pIdCommiment", DbType.Int32, pItem.IdCommiment);
            db.AddInParameter(dbCommand, "pIdStyle", DbType.Int32, pItem.IdStyle);
            db.AddInParameter(dbCommand, "pQuantity", DbType.Decimal, pItem.Quantity);
            db.AddInParameter(dbCommand, "pFob", DbType.Decimal, pItem.Fob);
            db.AddInParameter(dbCommand, "pTotal", DbType.Decimal, pItem.Total);
            db.AddInParameter(dbCommand, "pFlagState", DbType.Boolean, pItem.FlagState);
            db.AddInParameter(dbCommand, "pLogin", DbType.String, pItem.Login);
            db.AddInParameter(dbCommand, "pMachine", DbType.String, pItem.Machine);
            db.AddInParameter(dbCommand, "pIdCompany", DbType.Int32, pItem.IdCompany);
            db.ExecuteNonQuery(dbCommand);
        }
示例#9
0
        private void btnGrabar_Click(object sender, EventArgs e)
        {
            try
            {
                Cursor = Cursors.WaitCursor;
                if (!ValidarIngreso())
                {
                    CommimentBL objBL_Commiment = new CommimentBL();
                    CommimentBE objCommiment    = new CommimentBE();

                    objCommiment.IdCommiment      = IdCommiment;
                    objCommiment.NumberCommiment  = txtNumero.Text;
                    objCommiment.IdClient         = Convert.ToInt32(cboClient.EditValue);
                    objCommiment.IdVendor         = Convert.ToInt32(cboVendor.EditValue);
                    objCommiment.CommimentDate    = Convert.ToDateTime(deCommimentDate.DateTime.ToShortDateString());
                    objCommiment.ContractShipDate = Convert.ToDateTime(deContractShipDate.DateTime.ToShortDateString());
                    objCommiment.RevisionDate     = Convert.ToDateTime(deRevisionDate.DateTime.ToShortDateString());
                    objCommiment.NumberRevision   = txtNumberRevision.Text;
                    objCommiment.IdOrigen         = Convert.ToInt32(cboOrigin.EditValue);
                    objCommiment.IdDestination    = Convert.ToInt32(cboDestination.EditValue);
                    objCommiment.IdCurrency       = Convert.ToInt32(cboCurrency.EditValue);
                    objCommiment.FreightPaid      = txtFreightPaid.Text;
                    objCommiment.Addionational    = txtAddionational.Text;
                    objCommiment.FlagState        = true;
                    objCommiment.Login            = Parametros.strUsuarioLogin;
                    objCommiment.Machine          = WindowsIdentity.GetCurrent().Name.ToString();
                    objCommiment.IdCompany        = Parametros.intEmpresaId;

                    //DETAIL
                    List <CommimentDetailBE> lstCommimentDetail = new List <CommimentDetailBE>();

                    foreach (var item in mListaCommimentDetailOrigen)
                    {
                        CommimentDetailBE objE_CommimentDetail = new CommimentDetailBE();
                        objE_CommimentDetail.IdCompany         = Parametros.intEmpresaId;
                        objE_CommimentDetail.IdCommiment       = IdCommiment;
                        objE_CommimentDetail.IdCommimentDetail = item.IdCommimentDetail;
                        objE_CommimentDetail.IdStyle           = item.IdStyle;
                        objE_CommimentDetail.Quantity          = item.Quantity;
                        objE_CommimentDetail.Fob       = item.Fob;
                        objE_CommimentDetail.Total     = item.Total;
                        objE_CommimentDetail.FlagState = true;
                        objE_CommimentDetail.Login     = Parametros.strUsuarioLogin;
                        objE_CommimentDetail.Machine   = WindowsIdentity.GetCurrent().Name.ToString();
                        objE_CommimentDetail.TipoOper  = item.TipoOper;
                        lstCommimentDetail.Add(objE_CommimentDetail);
                    }

                    if (pOperacion == Operacion.Nuevo)
                    {
                        int    intNumero = 0;
                        string strNumero = "";
                        intNumero      = objBL_Commiment.Inserta(objCommiment, lstCommimentDetail);
                        strNumero      = FuncionBase.AgregarCaracter(intNumero.ToString(), "0", 10);
                        txtNumero.Text = strNumero;

                        //ActualizaNumero
                        CommimentBL objBCommiment = new CommimentBL();
                        objBCommiment.ActualizaNumero(intNumero, txtNumero.Text);
                    }

                    else
                    {
                        objBL_Commiment.Actualiza(objCommiment, lstCommimentDetail);
                    }

                    this.Close();
                }
            }
            catch (Exception ex)
            {
                Cursor = Cursors.Default;
                XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }