/// <summary> /// @Autor: Jessy Aguilera /// @Fecha: 08/2018 /// @Descripción: Verifica las validaciones para poder ingresar un nuevo maestro cabecera usando el servicio. /// Al ingresarlo pone los campos predeterminados y carga nuevamente tanto el menu, como la lista. /// </summary> private void btnGuardar_Click(object sender, RoutedEventArgs e) { try { if (reglas.IsMatch(txtDescripcion.Text) && txtDescripcion.Text.Length > 3 && txtDescripcion.Text.Length < 51) { cMaestrosCabecera MC = new cMaestrosCabecera(); MC.descripcion = txtDescripcion.Text; MC.idUsuarioCreador = 1; MC.indActivo = chkActivo.IsChecked.Value; MessageBox.Show(svc.InsertarMaestroCabecera(MC), "Información"); cargarListaMaestros(); pw.CargarMenus(); txtDescripcion.Text = ""; chkActivo.IsChecked = false; } else { MessageBox.Show("Ingrese una descripción valida", "Alerta"); } } catch (Exception Ex) { Console.WriteLine(Ex.Message); Log.Error(Ex.Message); } }
/// <summary> /// @Autor: Pedro Marval /// @Fecha: 08/2018 /// @Descripción: Al darle click carga en el frame la página de uiConfigDetalles. /// </summary> private void btnDetalles_Click(object sender, RoutedEventArgs e) { Button menuMaestros = sender as Button; cMaestrosCabecera maestro = menuMaestros.DataContext as cMaestrosCabecera; FrameBody.Content = new uiConfigDetalles(maestro.idMaestroCabecera, maestro.descripcion, this); tbMnBuscar.Text = ""; }
private void btnGuardar_Click(object sender, RoutedEventArgs e) { string mensaje = ""; try { if (reglas.IsMatch(txtDescripcion.Text) && txtDescripcion.Text.Length > 3 && txtDescripcion.Text.Length < 51) { if (txtDescripcion.Text == descripcionAntigua && chkActivo.IsChecked.Value == indActivo) { MessageBox.Show("Realice por lo menos un cambio", "Error"); } else { if (UI.ToString() == "MasterOfMasterDesktop.UI.uiConfigMaestros") { cMaestrosCabecera MC = new cMaestrosCabecera(); MC.descripcion = txtDescripcion.Text; MC.indActivo = chkActivo.IsChecked.Value; MC.idUsuarioActualiza = 2; mensaje = svc.ActualizarMaestroCabecera(MC, descripcionAntigua); uiConfigMaestros CM = UI as uiConfigMaestros; CM.cargarListaMaestros(); } else { cMaestrosDetalle MD = new cMaestrosDetalle(); MD.idMaestroCabecera = idCabecera; MD.descripcion = txtDescripcion.Text; MD.indActivo = chkActivo.IsChecked.Value; MD.idUsuarioActualiza = 2; mensaje = svc.ActualizarMaestroDetalle(MD, descripcionAntigua); uiConfigDetalles CD = UI as uiConfigDetalles; CD.cargarMDetalles(CD.id); } MessageBox.Show(mensaje); pw.CargarMenus(); if (mensaje == "Modificación completada") { this.Close(); quitarEfecto(); } } } else { MessageBox.Show("Ingrese una descripción valida"); } } catch (Exception Ex) { Console.WriteLine(Ex.Message); Log.Error(Ex.Message); } }
//@Autor Enderson Brito //@Fecha 20/08/2018 //@Descripcion El siguiente metodo se encarga de realizar una consulta a la tabla MaestrosCabeceras de la BD mediante el procedimiento de almacenado spConsultarMaestrosCabecera y me guarda los datos leidos en una lista //@Parámetros no recibe ningun parametro //@ValorRetornado Nos devuelve una Lista con los datos de la tabla MaestrosCabeceras /// <summary> /// @Autor: Simon Vera /// @Fecha: 07/09/2018 /// @Descripcion:Consultar /// Se le agregaron los parametros que se van a utilizar para realizar la busqueda /// de los maestros a traves de los filtros (Descripcion, Estatus, Fecha). /// </summary> /// <param name="pIdMCabecera"></param> /// <param name="pDescripcion"></param> /// <param name="pIndActivo"></param> /// <param name="pFechaInicial"></param> /// <param name="pFechaFinal"></param> /// <returns>Busqueda de Maestros a traves de un filtro de busqueda </returns> public List <cMaestrosCabecera> ConsultarMaestroCabecera(Int64 pIdMCabecera, string pDescripcion, bool?pIndActivo, string pFechaInicial, string pFechaFinal) { List <cMaestrosCabecera> lista = new List <cMaestrosCabecera>(); string cs = obtenerConexion(); SqlConnection cn = new SqlConnection(); cn.ConnectionString = cs; string mensaje = String.Empty; try { using (cn) { SqlCommand cmd = new SqlCommand(); SqlDataReader dr; cmd.Connection = cn; cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "[Maestro].[spConsultarMCabeceras]"; cmd.Parameters.Add("@pIdMCabecera", SqlDbType.BigInt).Value = pIdMCabecera; cmd.Parameters.Add("@pDescripcion", SqlDbType.VarChar, 50).Value = pDescripcion; cmd.Parameters.Add("@pIndActivo", SqlDbType.SmallInt).Value = pIndActivo; cmd.Parameters.Add("@pfechaInicial", SqlDbType.Date).Value = Convert.ToDateTime(pFechaInicial); cmd.Parameters.Add("@pfechaFinal", SqlDbType.Date).Value = Convert.ToDateTime(pFechaFinal); try { cn.Open(); dr = cmd.ExecuteReader(); while (dr.Read()) { cMaestrosCabecera dato = new cMaestrosCabecera(); dato.idMaestroCabecera = dr.GetInt64(0); dato.descripcion = dr.GetString(1); dato.idUsuarioCreador = dr.GetInt64(2); dato.idUsuarioActualiza = dr.GetInt64(3); dato.indActivo = dr.GetBoolean(4); dato.fechaCreacion = dr.GetDateTime(5); dato.fechaOcurrencia = dr.GetDateTime(6); lista.Add(dato); } dr.Close(); cn.Close(); } catch (Exception Ex) { mensaje = "Error... " + Ex.Message; Log.Error(mensaje); } } } catch (SqlException Ex) { mensaje = "Error... " + Ex.Message; Log.Error(mensaje); } return(lista); }
/// <summary> /// Autor: Jose Cabrera /// Fecha: 16/08/2018 /// Descripcion: Codificacion del Metodo de Actualizacion Maestros Cabecera, el cual realiza la actualizacion /// a la tabla Maestros Cabecera de la Base de Datos. /// </summary> /// <param name="pMaestroCabecera"> master son las variables que recibe el metodo como parametros para almacenar los datos que se van a actualizar /// </param> /// /// <param name="pDescripcionAntigua"> pDescripcionAntigua variable que recibe el metodo como parametros para buscar una Descripcion a Actualizar, que ya Exista en la BD /// </param> /// <returns>El Metodo va a retornar la variable de tipo "String">(mensaje) la cual nos indica si la Modificacion de los campos fue realizada o no.</returns> public String ActualizarMaestroCabecera(cMaestrosCabecera pMaestroCabecera, String pDescripcionAntigua) { string mensaje = String.Empty; string cs = obtenerConexion(); SqlConnection cn = new SqlConnection(); cn.ConnectionString = cs; try { using (cn) { SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "[Maestro].[spUpdateMaestrosCabecera]"; cmd.Parameters.Add("@pDescripcionAntigua", SqlDbType.VarChar, 50).Value = pDescripcionAntigua; cmd.Parameters.Add("@pDescripcion", SqlDbType.VarChar, 50).Value = pMaestroCabecera.descripcion; cmd.Parameters.Add("@pUsuarioActualiza", SqlDbType.BigInt).Value = pMaestroCabecera.idUsuarioActualiza; cmd.Parameters.Add("@pIndActivo", SqlDbType.Bit).Value = pMaestroCabecera.indActivo; cmd.Parameters.Add("@pMensaje", SqlDbType.VarChar, 50).Direction = ParameterDirection.Output; try { cn.Open(); cmd.ExecuteNonQuery(); mensaje = Convert.ToString(cmd.Parameters["@pMensaje"].Value); cn.Close(); Log.Info(mensaje); } catch (Exception Ex) { mensaje = "Error... " + Ex.Message; Log.Error(mensaje); } } } catch (SqlException Ex) { mensaje = "Error... " + Ex.Message; Log.Error(mensaje); } return(mensaje); }
public ActionResult ModificarMaestrosCabeceras(string DescripcionAntigua, string Descripcion, Boolean Estado) { string message; string titulo2 = " "; try { if (!(reglas.IsMatch(Descripcion) && Descripcion.Length > 3 && Descripcion.Length <= 50)) { message = "*Solo se admiten caracteres de [A-Z] o [0-9]. <br> *La cadena debe tener una longitud mínima de cuatro(4) caracteres. <br> *La cadena debe tener una longitud máxima de cincuenta (50) caracteres.<br> La cadena no puede empezar con un carácter numérico(0-9).<br>*La cadena debe contener al menos un (1) carácter alfabético."; titulo2 = "Por favor tome en cuenta las siguientes reglas para ingresar los datos. "; return(Json(new { titulo = titulo2, message = message }, JsonRequestBehavior.AllowGet)); } cMaestrosCabecera mc = new cMaestrosCabecera(); mc.descripcion = Descripcion; mc.idUsuarioCreador = 1; mc.idUsuarioActualiza = 1; mc.indActivo = Estado; message = svc.ActualizarMaestroCabecera(mc, DescripcionAntigua); if (message == "Modificación completada" || message == "Registro exitoso") { titulo2 = "Excelente"; } else { titulo2 = "Advertencia"; } Log.Info(message); } catch (Exception e) { message = e.ToString(); titulo2 = "Ha Ocurrido un Error!!!"; Log.Error(message); } return(Json(new { titulo = titulo2, message = message }, JsonRequestBehavior.AllowGet));//Redirect(Url.Action("Config", "ConfiguracionM")); }
public String ActualizarMaestroCabecera(cMaestrosCabecera pMaestroCabecera, String pDescripcionAntigua) { return(MAC.ActualizarMaestroCabecera(pMaestroCabecera, pDescripcionAntigua)); }
public String InsertarMaestroCabecera(cMaestrosCabecera pMaestroCabecera) { return(MAC.InsertarMaestroCabecera(pMaestroCabecera)); }