Exemple #1
0
        public Boolean guardar(clsSubgrupoActivoFijo SubActivo)
        {
            try
            {
                int id = getSiguiente();
                SubActivo.Codigo = id;
                using (ActivoFijoEntities ent = new ActivoFijoEntities())
                {
                    SubGrupos Sub = new SubGrupos()
                    {
                        IdSubGrupo  = SubActivo.Codigo,
                        IdGrupo     = SubActivo.Grupo,
                        Descripcion = SubActivo.descripcion,
                        fecha       = SubActivo.Fecha,
                        IdEstado    = Convert.ToInt32(SubActivo.IdEstado),
                        //EstadoProceso = SubActivo._EstadoProceso,
                        IdEmpresa = Convert.ToInt32(SubActivo.Empresa),
                    };

                    ent.AddToSubGrupos(Sub);
                    ent.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Exemple #2
0
        private void btnBorrar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                Cursor.Current = Cursors.WaitCursor;
                int       r = TablaSub.GetSelectedRows()[0];
                SubGrupos s = new SubGrupos();
                s.descripcion = TablaSub.GetRowCellValue(r, "descripcion").ToString();
                s.grupo       = Int16.Parse(TablaSub.GetRowCellValue(r, "grupo").ToString());
                s.subGrupo    = Int16.Parse(TablaSub.GetRowCellValue(r, "subGrupo").ToString());

                Object item = sg.borrarSubGrupo(s);

                System.Reflection.PropertyInfo m = item.GetType().GetProperty("message");
                System.Reflection.PropertyInfo c = item.GetType().GetProperty("code");
                String message = (String)(m.GetValue(item, null));
                int    code    = (int)(c.GetValue(item, null));

                if (code == 1)
                {
                    vaciarCamposBusq();
                    Recargar();
                    MessageBox.Show(message, "OK", MessageBoxButtons.OK, MessageBoxIcon.None);
                }
                else if (code == 2)
                {
                    MessageBox.Show(message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #3
0
 public Object borrarSubGrupo(SubGrupos sub)
 {
     try
     {
         string s;
         var    context    = new AlmacenEntities();
         var    connection = context.Database.Connection;
         using (SqlConnection con = new SqlConnection(connection.ConnectionString))
         {
             string query = "DELETE FROM SubGrupos WHERE grupo=@grupo and subGrupo=@subGrupo";
             query += " SELECT SCOPE_IDENTITY()";
             using (SqlCommand cmd = new SqlCommand(query))
             {
                 cmd.Connection = con;
                 con.Open();
                 cmd.Parameters.AddWithValue("@grupo", sub.grupo);
                 cmd.Parameters.AddWithValue("@subGrupo", sub.subGrupo);
                 s = cmd.ExecuteScalar().ToString();
                 con.Close();
             }
         }
         Object result = new { message = "Se borro correctamente", code = 1 };
         return(result);
     }
     catch (SqlException odbcEx)
     {
         Object result = new { message = "Error: " + odbcEx.Message.ToString(), code = 2 };
         return(result);
     }
     catch (Exception ex)
     {
         Object result = new { message = "Error: " + ex.Message.ToString(), code = 2 };
         return(result);
     }
 }
Exemple #4
0
        public Object guardarSubGrupo(SubGrupos sub)
        {
            try
            {
                Object result = "";
                using (var db = new AlmacenEntities())
                {
                    var us = db.GpoMateriales.Where(u => u.numGpo == sub.grupo).FirstOrDefault();
                    if (us != null)
                    {
                        db.SubGrupos.Add(sub);
                        db.SaveChanges();
                        result = new { message = "Se guardo correctamente", code = 1 };
                    }
                    else
                    {
                        result = new { message = "Ya existe este sub-grupo: " + sub.subGrupo, code = 2 };
                    }

                    return(result);
                }
            }
            catch (SqlException odbcEx)
            {
                Object result = new { message = "Error: " + odbcEx.Message.ToString(), code = 2 };
                return(result);
            }
            catch (Exception ex)
            {
                Object result = new { message = "Error: " + ex.Message.ToString(), code = 2 };
                return(result);
            }
        }
Exemple #5
0
        public Object editarSubGrupo(SubGrupos sub, int grupoA, int subGrupoA)
        {
            try
            {
                string s;
                var    context    = new AlmacenEntities();
                var    connection = context.Database.Connection;

                Object          result = "";
                AlmacenEntities db     = new AlmacenEntities();
                var             us     = from u in db.GpoMateriales select u;
                us = us.Where(u => u.numGpo == sub.grupo);
                var x = us.FirstOrDefault();
                if (us.FirstOrDefault() != null)
                {
                    using (SqlConnection con = new SqlConnection(connection.ConnectionString))
                    {
                        string query = "UPDATE SubGrupos SET grupo = @grupoN ,subGrupo = @subGrupoN ,descripcion = @descripcionN" +
                                       " WHERE grupo=@grupo and subGrupo=@subGrupo";
                        query += " SELECT SCOPE_IDENTITY()";
                        using (SqlCommand cmd = new SqlCommand(query))
                        {
                            cmd.Connection = con;
                            con.Open();
                            cmd.Parameters.AddWithValue("@grupoN", sub.grupo);
                            cmd.Parameters.AddWithValue("@subGrupoN", sub.subGrupo);
                            cmd.Parameters.AddWithValue("@descripcionN", sub.descripcion);
                            cmd.Parameters.AddWithValue("@grupo", grupoA);
                            cmd.Parameters.AddWithValue("@subGrupo", subGrupoA);
                            s = cmd.ExecuteScalar().ToString();
                            con.Close();
                        }
                    }
                    result = new { message = "Se edito correctamente", code = 1 };
                }
                else
                {
                    result = new { message = "No se encontro el grupo", code = 2 };
                }

                return(result);
            }
            catch (SqlException odbcEx)
            {
                Object result = new { message = "Error: " + odbcEx.Message.ToString(), code = 2 };
                return(result);
            }
            catch (Exception ex)
            {
                Object result = new { message = "Error: " + ex.Message.ToString(), code = 2 };
                return(result);
            }
        }
Exemple #6
0
        public void CarregaSubGrupos()
        {
            SubGrupos.Clear();
            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@IdGrupo", this.CodigoGrupo));
            DataSet ds = ExecuteDataset(csCrm, "sp_ObterSubGrupoOcorrencia", parametros);

            if (ds.Tables.Count > 0)
            {
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    SubGrupos.Add(new SubGrupo()
                    {
                        Id   = Convert.ToInt32(dr["IdSubGrupo"].ToString()),
                        Nome = dr["SubGrupo"].ToString()
                    });
                }
            }
        }
Exemple #7
0
        private void btnGuardar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try {
                Cursor.Current = Cursors.WaitCursor;
                if (tipo.Equals('N'))
                {
                    CheckControls(tabPage2);
                    if (contT == 0)
                    {
                        vaciarCamposBusq();
                        SubGrupos s = new SubGrupos();
                        s.descripcion = editDescripcion.Text;
                        s.grupo       = Int16.Parse(editGrupo.Text);
                        s.subGrupo    = Int16.Parse(editSubGrupo.Text);

                        Object item = sg.guardarSubGrupo(s);

                        System.Reflection.PropertyInfo m = item.GetType().GetProperty("message");
                        System.Reflection.PropertyInfo c = item.GetType().GetProperty("code");
                        String message = (String)(m.GetValue(item, null));
                        int    code    = (int)(c.GetValue(item, null));

                        if (code == 1)
                        {
                            ResetControls(tabPage2);
                            DisableControls(tabPage2);
                            tipo = 's';
                            Recargar();
                            this.tabControl1.SelectTab(0);
                            MessageBox.Show(message, "OK", MessageBoxButtons.OK, MessageBoxIcon.None);
                        }
                        else if (code == 2)
                        {
                            MessageBox.Show(message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Se deben de llenar todos los campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    contT = 0;
                }
                else if (tipo.Equals('E'))
                {
                    CheckControls(tabPage2);
                    if (contT == 0)
                    {
                        vaciarCamposBusq();
                        SubGrupos s = new SubGrupos();
                        s.descripcion = editDescripcion.Text;
                        s.grupo       = Int16.Parse(editGrupo.Text);
                        s.subGrupo    = Int16.Parse(editSubGrupo.Text);

                        Object item = sg.editarSubGrupo(s, grupoA, subGrupoA);

                        System.Reflection.PropertyInfo m = item.GetType().GetProperty("message");
                        System.Reflection.PropertyInfo c = item.GetType().GetProperty("code");
                        String message = (String)(m.GetValue(item, null));
                        int    code    = (int)(c.GetValue(item, null));

                        if (code == 1)
                        {
                            ResetControls(tabPage2);
                            DisableControls(tabPage2);
                            tipo = 's';
                            Recargar();
                            this.tabControl1.SelectTab(0);
                            MessageBox.Show(message, "OK", MessageBoxButtons.OK, MessageBoxIcon.None);
                        }
                        else if (code == 2)
                        {
                            MessageBox.Show(message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Se deben de llenar todos los campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    contT = 0;
                }
                else if (tipo.Equals('s'))
                {
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }