//-----------------------------------------------------------------------------------------
        //DESCRIPCION: Anular prevnta por codigo de preventa
        public CENMensajePreventa AnularPreventa(int npre)
        {
            SqlConnection      con   = null;
            SqlCommand         cmd   = null;
            SqlDataReader      dr    = null;
            CADConexion        CadCx = new CADConexion();
            CENMensajePreventa objCENMensajePreventa = new CENMensajePreventa();

            try
            {
                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_anular_preventa", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@p_ntraPreventa", SqlDbType.Int).Value = npre;
                con.Open();
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    objCENMensajePreventa.codigo  = Convert.ToInt32(dr["flag"]);
                    objCENMensajePreventa.mensaje = Convert.ToString(dr["msje"]);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
            return(objCENMensajePreventa);
        }
        //Validar el campo fecha de registro no sea mayor del parametro de dias maximo
        public CENMensajePreventa validarFechaRegistro(string fechari, string fecharf)
        {
            CENMensajePreventa objCENMensajePreventa = null;
            SqlConnection      con   = null;
            SqlCommand         cmd   = null;
            SqlDataReader      dr    = null;
            CADConexion        CadCx = new CADConexion();

            try
            {
                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_validar_preventa_fechaR", con);
                cmd.CommandType = CommandType.StoredProcedure;
                if (fechari == "")
                {
                    cmd.Parameters.Add("@codfechaRegistroI", SqlDbType.Char).Value = fechari;
                }
                else
                {
                    cmd.Parameters.Add("@codfechaRegistroI", SqlDbType.Date).Value = ConvertFechaStringToDate(fechari);
                }
                if (fecharf == "")
                {
                    cmd.Parameters.Add("@codfechaRegistroF", SqlDbType.Char).Value = fecharf;
                }
                else
                {
                    cmd.Parameters.Add("@codfechaRegistroF", SqlDbType.Date).Value = ConvertFechaStringToDate(fecharf);
                }

                con.Open();
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    objCENMensajePreventa         = new CENMensajePreventa();
                    objCENMensajePreventa.codigo  = Convert.ToInt32(dr["codMsj"]);
                    objCENMensajePreventa.mensaje = Convert.ToString(dr["mensaje"]);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }

            return(objCENMensajePreventa);
        }
Beispiel #3
0
        public static CENMensajePreventa ValidarFecharR(string fechaRegI, string fechaRegF)
        {
            CENMensajePreventa fechaValida    = null;
            CLNPreventa        objCLNPreventa = null;

            try
            {
                objCLNPreventa = new CLNPreventa();
                fechaValida    = objCLNPreventa.validarFechaRegistro(fechaRegI, fechaRegF);
            }
            catch (Exception ex)
            {
                ex.StackTrace.ToString();
            }
            return(fechaValida);
        }