public bool Delete(string empresaid, tb_co_cierremensuales BE)
 {
     using (SqlConnection cnx = new SqlConnection(conex.empConexion(empresaid)))
     {
         using (SqlCommand cmd = new SqlCommand("gspTbCoCierremensual_DELETE", cnx))
         {
             {
                 cmd.CommandType = CommandType.StoredProcedure;
                 cmd.Parameters.Add("@dominioid", SqlDbType.Char, 2).Value = BE.dominioid;
                 cmd.Parameters.Add("@moduloid", SqlDbType.Char, 4).Value = BE.moduloid;
                 cmd.Parameters.Add("@local", SqlDbType.Char, 3).Value = BE.local;
                 cmd.Parameters.Add("@periano", SqlDbType.Char, 4).Value = BE.periano;
                 cmd.Parameters.Add("@perimes", SqlDbType.Char, 2).Value = BE.perimes;
             }
             try
             {
                 cnx.Open();
                 if (cmd.ExecuteNonQuery() > 0)
                 {
                     return true;
                 }
                 else
                 {
                     return false;
                 }
             }
             catch (Exception ex)
             {
                 Sql_Error = ex.Message;
                 throw new Exception(ex.Message);
             }
         }
     }
 }
        public bool PuedeEditarEliminar(string glosamensaje, string codmes)
        {
            bool zpuede = true;
            tb_co_cierremensualesBL BL = new tb_co_cierremensualesBL();
            tb_co_cierremensuales BE = new tb_co_cierremensuales();

            BE.periano = VariablesPublicas.perianio;
            BE.moduloid = VariablesPublicas.tipocierremensualVentas;
            BE.perimes = codmes;
            tmptabla = BL.GetAll(VariablesPublicas.EmpresaID.ToString(), BE).Tables[0];
            //tmptabla = ocapa.Getall_CierreMensual(GlobalVars.GetInstance.Company, GlobalVars.GetInstance.Periodo, GlobalVars.GetInstance.tipocierremensualVentas, codmes);
            if (BL.Sql_Error.Length > 0)
            {
                zpuede = false;
                Codigo.Frm_Class.ShowError(BL.Sql_Error, this);
            }
            else
            {
                if (tmptabla.Rows.Count > 0)
                {
                    if (!(Convert.ToBoolean(tmptabla.Rows[0]["status"]) == false))
                    {
                        //Interaction.MsgBox("Mes Cerrado ...Imposible " + glosamensaje.Trim(), 64, "");
                        DevExpress.XtraEditors.XtraMessageBox.Show("Mes Cerrado ...Imposible " + glosamensaje.Trim(), "BapSoft", MessageBoxButtons.OK, MessageBoxIcon.Question);
                        zpuede = false;
                    }
                }
                else
                {
                    zpuede = false;
                }
            }
            return zpuede;
        }
        private bool PuedeEditarEliminar(string glosamensaje, string codmes)
        {
            bool zpuede = true;
            tb_co_cierremensualesBL BL = new tb_co_cierremensualesBL();
            tb_co_cierremensuales BE = new tb_co_cierremensuales();

            BE.periano = VariablesPublicas.perianio;
            BE.moduloid = VariablesPublicas.tipocierremensualTesoreria;
            BE.perimes = codmes;
            tmptabla = BL.GetAll(VariablesPublicas.EmpresaID.ToString(), BE).Tables[0];
            if (tmptabla.Rows.Count > 0)
            {
                if (!(Convert.ToBoolean(tmptabla.Rows[0]["status"]) == false))
                {
                    DevExpress.XtraEditors.XtraMessageBox.Show("Mes Cerrado ...Imposible " + glosamensaje.Trim(), "Mensaje delSistema", MessageBoxButtons.OK, MessageBoxIcon.Question);
                    zpuede = false;
                }
            }
            else
            {
                zpuede = false;
            }
            return zpuede;
        }
 public DataSet GetAll(string empresaid, tb_co_cierremensuales BE)
 {
     using (SqlConnection cnx = new SqlConnection(conex.empConexion(empresaid)))
     {
         using (SqlCommand cmd = new SqlCommand("gspTbCoCierremensual_SEARCH", cnx))
         {
             DataSet ds = new DataSet();
             {
                 cmd.CommandType = CommandType.StoredProcedure;
                 cmd.Parameters.Add("@dominioid", SqlDbType.Char, 2).Value = BE.dominioid;
                 cmd.Parameters.Add("@moduloid", SqlDbType.Char, 4).Value = BE.moduloid;
                 cmd.Parameters.Add("@local", SqlDbType.Char, 3).Value = BE.local;
                 cmd.Parameters.Add("@periano", SqlDbType.Char, 4).Value = BE.periano;
                 cmd.Parameters.Add("@perimes", SqlDbType.Char, 2).Value = BE.perimes;
                 cmd.Parameters.Add("@mesname", SqlDbType.Char, 15).Value = BE.mesname;
                 cmd.Parameters.Add("@status", SqlDbType.Bit).Value = BE.status;
                 cmd.Parameters.Add("@useripcre", SqlDbType.VarChar, 50).Value = BE.useripcre;
                 cmd.Parameters.Add("@userioact", SqlDbType.VarChar, 50).Value = BE.userioact;
             }
             try
             {
                 cnx.Open();
                 using (SqlDataAdapter da = new SqlDataAdapter(cmd))
                 {
                     da.Fill(ds);
                 }
                 return ds;
             }
             catch (Exception ex)
             {
                 Sql_Error = ex.Message;
                 throw new Exception(ex.Message);
             }
         }
     }
 }
        public bool Insert(string empresaid, tb_co_cierremensuales BE)
        {
            using (SqlConnection cnx = new SqlConnection(conex.empConexion(empresaid)))
            {
                using (SqlCommand cmd = new SqlCommand("gspTbCoCierremensual_INSERT", cnx))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add("@dominioid", SqlDbType.Char, 2).Value = BE.dominioid;
                    cmd.Parameters.Add("@moduloid", SqlDbType.Char, 4).Value = BE.moduloid;
                    cmd.Parameters.Add("@local", SqlDbType.Char, 3).Value = BE.local;
                    cmd.Parameters.Add("@periano", SqlDbType.Char, 4).Value = BE.periano;
                    cmd.Parameters.Add("@perimes", SqlDbType.Char, 2).Value = BE.perimes;
                    cmd.Parameters.Add("@mesname", SqlDbType.Char, 15).Value = BE.mesname;
                    cmd.Parameters.Add("@status", SqlDbType.Bit).Value = BE.status;
                    cmd.Parameters.Add("@useripcre", SqlDbType.VarChar, 50).Value = BE.useripcre;
                    cmd.Parameters.Add("@userioact", SqlDbType.VarChar, 50).Value = BE.userioact;

                    try
                    {
                        cnx.Open();
                        if (cmd.ExecuteNonQuery() > 0)
                        {
                            return true;
                        }
                        else
                        {
                            return false;
                        }
                    }
                    catch (Exception ex)
                    {
                        Sql_Error = ex.Message;
                        throw new Exception(ex.Message);
                    }
                }
            }
        }
        public bool PuedeEditarEliminar(string glosamensaje, string codmes)
        {
            bool zpuede = true;
            tb_co_cierremensualesBL BL = new tb_co_cierremensualesBL();
            tb_co_cierremensuales BE = new tb_co_cierremensuales();

            BE.periano = VariablesPublicas.perianio;
            BE.moduloid = VariablesPublicas.tipocierremensualcontable;
            BE.perimes = codmes;
            tmptabla = BL.GetAll(VariablesPublicas.EmpresaID.ToString(), BE).Tables[0];

            //tmptabla = ocapa.Getall_CierreMensual(GlobalVars.GetInstance.Company, GlobalVars.GetInstance.Periodo, GlobalVars.GetInstance.tipocierremensualcontable, codmes);
            //if (ocapa.sql_error.Length > 0)
            //{
            //    zpuede = false;
            //    ERP_CAESOFT_FORMS.frmclass.ShowError(ocapa.sql_error, this);
            //}
            //else
            //{
            if (tmptabla.Rows.Count > 0)
            {
                if (!(Convert.ToBoolean(tmptabla.Rows[0]["status"]) == false))
                {
                    XtraMessageBox.Show("Mes Cerrado ...Imposible " + glosamensaje.Trim(), "Mensaje delSistema", MessageBoxButtons.OK, MessageBoxIcon.Question);
                    zpuede = false;
                }
            }
            else
            {
                zpuede = false;
            }
            //}
            return zpuede;
        }
        private bool PuedeEditarEliminar(string glosamensaje, string codmes)
        {
            bool zpuede = true;
            tb_co_cierremensualesBL BL = new tb_co_cierremensualesBL();
            tb_co_cierremensuales BE = new tb_co_cierremensuales();

            BE.periano = VariablesPublicas.perianio;
            BE.moduloid = VariablesPublicas.tipocierremensualVentas;
            BE.perimes = codmes;
            tmptabla = BL.GetAll(VariablesPublicas.EmpresaID.ToString(), BE).Tables[0];
            if ((BL.Sql_Error.Length > 0))
            {
                zpuede = false;
                //Frm_Class.ShowError(BL.Sql_Error, this);
            }
            else
            {
                if (tmptabla.Rows.Count > 0)
                {
                    if (!(Convert.ToBoolean(tmptabla.Rows[0]["status"]) == false))
                    {
                        XtraMessageBox.Show("Mes Cerrado ...Imposible " + glosamensaje.Trim(), "BapSoft - Registro de Ventas", MessageBoxButtons.OK, MessageBoxIcon.Question);
                        zpuede = false;
                    }
                }
                else
                {
                    zpuede = false;
                }
            }
            return zpuede;
        }