private void Insert() { try { tb_me_proyeccionBL BL = new tb_me_proyeccionBL(); tb_me_proyeccion BE = new tb_me_proyeccion(); var Detalle = new tb_me_proyeccion.Item(); var ListaItems = new List<tb_me_proyeccion.Item>(); BE.anio = cmb_perianio.SelectedValue.ToString(); BE.temporadaid = cmb_temporadaid.SelectedValue.ToString(); BE.canalventaid = cmb_canalvta.SelectedValue.ToString(); BE.cantmod01 = Convert.ToInt32(txt_cantmod01.Text); BE.cantmod02 = Convert.ToInt32(txt_cantmod02.Text); BE.cantmod03 = Convert.ToInt32(txt_cantmod03.Text); BE.cantmod04 = Convert.ToInt32(txt_cantmod04.Text); BE.cantmod05 = Convert.ToInt32(txt_cantmod05.Text); BE.cantmod06 = Convert.ToInt32(txt_cantmod06.Text); BE.canttotal = Convert.ToInt32(txt_canttotalcab.Text); BE.totalprendas = Convert.ToInt32(txt_totalprendascab.Text); BE.status = rb_status.EditValue.ToString(); BE.usuar = VariablesPublicas.Usuar.Trim().ToUpper(); var item = 0; foreach (DataRow fila in TablaProyeccion.Rows) { Detalle = new tb_me_proyeccion.Item(); item++; Detalle.anio = cmb_perianio.SelectedValue.ToString(); Detalle.temporadaid = cmb_temporadaid.SelectedValue.ToString(); Detalle.canalventaid = cmb_canalvta.SelectedValue.ToString(); Detalle.marcaid = fila["marcaid"].ToString(); Detalle.lineaid = fila["lineaid"].ToString(); Detalle.entalleid = fila["entalleid"].ToString(); Detalle.generoid = fila["generoid"].ToString(); Detalle.lineatelaid = fila["lineatelaid"].ToString(); Detalle.cantmod01 = Convert.ToInt32(fila["cantmod01"].ToString()); Detalle.cantmod02 = Convert.ToInt32(fila["cantmod02"].ToString()); Detalle.cantmod03 = Convert.ToInt32(fila["cantmod03"].ToString()); Detalle.cantmod04 = Convert.ToInt32(fila["cantmod04"].ToString()); Detalle.cantmod05 = Convert.ToInt32(fila["cantmod05"].ToString()); Detalle.cantmod06 = Convert.ToInt32(fila["cantmod06"].ToString()); Detalle.canttotal = Convert.ToInt32(fila["canttotal"].ToString()); Detalle.profundidad = Convert.ToInt32(fila["profundidad"].ToString()); Detalle.totalprendas = Convert.ToInt32(fila["totalprendas"].ToString()); if (Convert.ToInt32(fila["cantmod01"]) > 0 && Convert.ToInt32(fila["cantmod02"]) > 0 && Convert.ToInt32(fila["cantmod03"]) > 0 && Convert.ToInt32(fila["cantmod04"]) > 0 && Convert.ToInt32(fila["cantmod05"]) > 0 && Convert.ToInt32(fila["cantmod06"]) > 0) { ListaItems.Add(Detalle); } else { MessageBox.Show("Documento DETALLE EN FORMATO INCORRECTO !!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } if (ListaItems.Count == 0) { MessageBox.Show("Documento SIN DETALLE Y/O DETALLE INCORRECTO !!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } BE.ListaItems = ListaItems; if (BL.Insert(EmpresaID, BE)) { MessageBox.Show("Datos Grabados Correctamente !!!", "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information); procesado = true; } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
void CargarDatos() { if (cmb_perianio.SelectedIndex != -1 && cmb_temporadaid.SelectedIndex != -1 && cmb_canalvta.SelectedIndex != -1) { tb_me_proyeccionBL BL = new tb_me_proyeccionBL(); tb_me_proyeccion BE = new tb_me_proyeccion(); DataTable dt = new DataTable(); BE.anio = cmb_perianio.SelectedValue.ToString(); BE.temporadaid = cmb_temporadaid.SelectedValue.ToString(); BE.canalventaid = cmb_canalvta.SelectedValue.ToString(); dt = BL.GetAll(EmpresaID, BE).Tables[0]; if (dt.Rows.Count > 0) { txt_cantmod01.Text = dt.Rows[0]["cantmod01"].ToString(); txt_cantmod02.Text = dt.Rows[0]["cantmod02"].ToString(); txt_cantmod03.Text = dt.Rows[0]["cantmod03"].ToString(); txt_cantmod04.Text = dt.Rows[0]["cantmod04"].ToString(); txt_cantmod05.Text = dt.Rows[0]["cantmod05"].ToString(); txt_cantmod06.Text = dt.Rows[0]["cantmod06"].ToString(); txt_totalprendascab.Text = dt.Rows[0]["totalprendas"].ToString(); txt_canttotalcab.Text = dt.Rows[0]["canttotal"].ToString(); rb_status.EditValue = dt.Rows[0]["status"].ToString(); CargamosDetalle(BE); btn_editar.Enabled = true; } else { nuevo2(); } } }
private void Delete() { try { tb_me_proyeccionBL BL = new tb_me_proyeccionBL(); tb_me_proyeccion BE = new tb_me_proyeccion(); BE.anio = cmb_perianio.SelectedValue.ToString(); BE.temporadaid = cmb_temporadaid.SelectedValue.ToString(); BE.canalventaid = cmb_canalvta.SelectedValue.ToString(); if (BL.Delete(EmpresaID, BE)) { SEGURIDAD_LOG("E"); MessageBox.Show("Datos Eliminado Correctamente !!!", "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information); NIVEL_FORMS(); limpiar_documento(); form_bloqueado(false); //CargarDatos(); btn_nuevo.Enabled = true; } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
void CargamosDetalle(tb_me_proyeccion BE) { tb_me_proyeccionBL BL = new tb_me_proyeccionBL(); ArmadoTablasTmp(); TablaProyeccion = BL.GetAll_DET(EmpresaID, BE).Tables[0]; Mdi_dgv_proyeccion.DataSource = TablaProyeccion; CalculosTotales(); }