コード例 #1
0
        public static void Actualizar(cParametroNCF Parametro)
        {
            try
            {
                //Declaramos la conexion hacia la base de datos
                using (SqlConnection Conn = new SqlConnection(cConexion.CadenaConexion()))
                {
                    Conn.Open();
                    //Nombre del procedimiento
                    string StoreProc = "uspActualizarParametroNCF";
                    //Creamos el command para la insercion
                    SqlCommand Cmd = new SqlCommand(StoreProc, Conn);
                    Cmd.CommandType = CommandType.StoredProcedure;

                    //Parametros
                    Cmd.Parameters.AddWithValue("ParametroID", Parametro.ID);
                    Cmd.Parameters.AddWithValue("NumeroInicial", Parametro.NumeroInicial);
                    Cmd.Parameters.AddWithValue("Cantidad", Parametro.Cantidad);
                    Cmd.Parameters.AddWithValue("Contador", Parametro.Contador);
                    Cmd.Parameters.AddWithValue("Estatus", Parametro.Estatus);
                    Cmd.Parameters.AddWithValue("ComprobanteID", Parametro.ComprobanteID);
                    Cmd.Parameters.AddWithValue("UltimoNumero", Parametro.UltimoNumero);
                    Cmd.Parameters.AddWithValue("FechaCreacion", Parametro.FechaCreacion);
                    Cmd.Parameters.AddWithValue("FechaModificacion", Parametro.FechaModificacion);

                    Cmd.ExecuteNonQuery();
                }
            }
            catch (SqlException Ex)
            {
                throw Ex;
            }
        }
コード例 #2
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            //Actualizamos el estatus del parametro
            DialogResult Resultado;

            Resultado = MessageBox.Show("Esta seguro de suspender el uso de este parametro de comprobante fiscal?", "Suspender parametro", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (Resultado == DialogResult.Yes)
            {
                ParametroNCFBL ObjetoParametro = new ParametroNCFBL();
                cParametroNCF  Parametro       = ObjetoParametro.BuscarPorID(ParametroID); //Buscamos el parametro por codigo
                ObjetoParametro.Eliminar(Parametro);                                       //Actualizamos el estatus del parametro
            }
        }
コード例 #3
0
        public static List <cParametroNCF> Listar(Int32 ID)
        {
            try
            {
                //Declaramos la conexion hacia la base de datos
                using (SqlConnection Conn = new SqlConnection(cConexion.CadenaConexion()))
                {
                    Conn.Open();
                    //Nombre del procedimiento
                    string StoreProc = "uspListarComprobantesNCF";
                    //Creamos el command para la insercion
                    SqlCommand Cmd = new SqlCommand(StoreProc, Conn);
                    Cmd.CommandType = CommandType.StoredProcedure;

                    //Parametro
                    Cmd.Parameters.AddWithValue("TipoComprobante", ID);

                    //Ejecutamos el lector
                    SqlDataReader Reader = Cmd.ExecuteReader();


                    List <cParametroNCF> Lista = new List <cParametroNCF>();
                    while (Reader.Read())
                    {
                        cParametroNCF Parametro = new cParametroNCF();
                        Parametro.ID                = Reader.GetInt32(Reader.GetOrdinal("ID"));
                        Parametro.NumeroInicial     = Reader.GetString(Reader.GetOrdinal("NumeroInicial"));
                        Parametro.Cantidad          = Reader.GetInt32(Reader.GetOrdinal("Cantidad"));
                        Parametro.Contador          = Reader.GetInt32(Reader.GetOrdinal("Contador"));
                        Parametro.UltimoNumero      = Reader.GetString(Reader.GetOrdinal("UltimoNumero"));
                        Parametro.FechaCreacion     = Reader.GetDateTime(Reader.GetOrdinal("FechaCreacion"));
                        Parametro.FechaModificacion = Reader.GetDateTime(Reader.GetOrdinal("FechaModificacion"));
                        Parametro.Estatus           = Reader.GetString(Reader.GetOrdinal("Estatus"));

                        //Agregamos el articulo a la lista
                        Lista.Add(Parametro);
                    }
                    //Cerramos la conexion
                    Conn.Close();
                    //Retornamos la lista de clientes
                    return(Lista);
                }
            }
            catch (SqlException Ex)
            {
                throw Ex;
            }
        }
コード例 #4
0
 private void MostrarDatos(cParametroNCF Parametro)
 {
     try
     {
         lblCodigo.Text = Parametro.ID.ToString();
         cbbTipoComprobante.SelectedValue = Convert.ToInt32(Parametro.ComprobanteID);
         dtpFechaCreacion.Value           = Parametro.FechaCreacion;
         ckbEstatus.Checked           = Convert.ToBoolean(Parametro.Estatus);
         txtContador.Text             = Parametro.Contador.ToString();
         txtPrimerosCaracteres.Text   = Parametro.NumeroInicial.ToString();
         txtCantidadComprobantes.Text = Parametro.Cantidad.ToString();
         txtUltimosCaracteres.Text    = Parametro.UltimoNumero.ToString();
     }
     catch (Exception Ex)
     {
         MessageBox.Show(Ex.Message);
     }
 }
コード例 #5
0
        public void GuardarCambios(cParametroNCF Parametro)
        {
            try
            {
                //Si existe entonces actualizamos
                if (ParametroNCFDA.Existe(Parametro.ID))
                {
                    ParametroNCFDA.Actualizar(Parametro);
                }
                else
                //Si es nuevo entonces creamos
                {
                    ParametroNCFDA.Crear(Parametro);
                }
            }

            catch (Exception Ex)
            {
                throw Ex;
            }
        }
コード例 #6
0
        public static cParametroNCF BuscarPorID(int ID)
        {
            try
            {
                //Declaramos la conexion hacia la base de datos
                using (SqlConnection Conn = new SqlConnection(cConexion.CadenaConexion()))
                {
                    Conn.Open();
                    //Nombre del procedimiento
                    string StoreProc = "uspBuscarParametroNCFporID";
                    //Creamos el command para la insercion
                    SqlCommand Cmd = new SqlCommand(StoreProc, Conn);
                    Cmd.CommandType = CommandType.StoredProcedure;
                    //Parametros
                    Cmd.Parameters.AddWithValue("ParametroID", ID);
                    SqlDataReader Reader = Cmd.ExecuteReader();

                    cParametroNCF Parametro = new cParametroNCF();
                    while (Reader.Read())
                    {
                        Parametro.ID                = Reader.GetInt32(Reader.GetOrdinal("ID"));
                        Parametro.NumeroInicial     = Reader.GetString(Reader.GetOrdinal("NumeroInicial"));
                        Parametro.Cantidad          = Reader.GetInt32(Reader.GetOrdinal("Cantidad"));
                        Parametro.Estatus           = Reader.GetBoolean(Reader.GetOrdinal("Estatus"));
                        Parametro.ComprobanteID     = Reader.GetInt32(Reader.GetOrdinal("ComprobanteID"));
                        Parametro.UltimoNumero      = Reader.GetString(Reader.GetOrdinal("UltimoNumero"));
                        Parametro.FechaCreacion     = Reader.GetDateTime(Reader.GetOrdinal("FechaCreacion"));
                        Parametro.FechaModificacion = Reader.GetDateTime(Reader.GetOrdinal("FechaModificacion"));
                    }
                    Conn.Close();
                    return(Parametro);
                }
            }
            catch (SqlException Ex)
            {
                return(null);

                throw Ex;
            }
        }
コード例 #7
0
 public cParametroNCF ObtenerDatos()
 {
     //Obtenemos los datos del parametro
     try
     {
         cParametroNCF Parametro = new cParametroNCF();
         Parametro.ID                = Convert.ToInt32(lblCodigo.Text);
         Parametro.NumeroInicial     = txtPrimerosCaracteres.Text;
         Parametro.FechaCreacion     = dtpFechaCreacion.Value.Date;
         Parametro.FechaModificacion = dtpFechaCreacion.Value.Date;
         Parametro.Estatus           = ckbEstatus.CheckState;
         Parametro.UltimoNumero      = txtUltimosCaracteres.Text;
         Parametro.ComprobanteID     = ObtenerComprobanteID();
         Parametro.Contador          = Convert.ToInt32(txtContador.Text);
         Parametro.Cantidad          = Convert.ToInt32(txtCantidadComprobantes.Text);
         Parametro.Estatus           = ckbEstatus.CheckState;
         return(Parametro);
     }
     catch (Exception Ex)
     {
         MessageBox.Show(Ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return(null);
     }
 }
コード例 #8
0
 public void Eliminar(cParametroNCF Parametro)
 {
     Parametro.Estatus = false; //Actualizamos el estatus del parametro
     GuardarCambios(Parametro); //Guardamos los cambios
 }