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); } }
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); } }
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); } }
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); } }
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); } }
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() }); } } }
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); } }