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; } }
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 } }
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; } }
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); } }
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; } }
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; } }
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); } }
public void Eliminar(cParametroNCF Parametro) { Parametro.Estatus = false; //Actualizamos el estatus del parametro GuardarCambios(Parametro); //Guardamos los cambios }