Beispiel #1
0
 /// <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);
     }
 }
Beispiel #2
0
        /// <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   = "";
        }
Beispiel #3
0
        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);
            }
        }
Beispiel #4
0
        //@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);
        }
Beispiel #5
0
        /// <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);
        }
Beispiel #6
0
        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"));
        }
Beispiel #7
0
 public String ActualizarMaestroCabecera(cMaestrosCabecera pMaestroCabecera, String pDescripcionAntigua)
 {
     return(MAC.ActualizarMaestroCabecera(pMaestroCabecera, pDescripcionAntigua));
 }
Beispiel #8
0
 public String InsertarMaestroCabecera(cMaestrosCabecera pMaestroCabecera)
 {
     return(MAC.InsertarMaestroCabecera(pMaestroCabecera));
 }