private void GetListDet() { try { dt = new DataTable(); DataColumn dc = new DataColumn(); dt.Columns.Add("Id_ClpDet", System.Type.GetType("System.Int32")); dt.Columns.Add("TPrecio", System.Type.GetType("System.Int32")); dt.Columns.Add("TPrecioStr", System.Type.GetType("System.String")); dt.Columns.Add("Precio", System.Type.GetType("System.String")); dt.Columns.Add("Pesos", System.Type.GetType("System.Double")); txtClave.Text = ""; txtDescripcion.Text = ""; chkActivo.Checked = true; if (txtClienteID.Text != "" && txtProductoID.Text != "") { if (Convert.ToInt32(txtClienteID.Text) > 0 && Convert.ToInt32(txtProductoID.Text) > 0) { CN_CatClienteProd clsCatCliente = new CN_CatClienteProd(); Sesion session2 = new Sesion(); session2 = (Sesion)Session["Sesion" + Session.SessionID]; ClienteProd ClienteProddet = new ClienteProd(); ClienteProddet.Id_Emp = session2.Id_Emp; ClienteProddet.Id_Cd = session2.Id_Cd_Ver; ClienteProddet.Id_Cte = Convert.ToInt32(txtClienteID.Text); ClienteProddet.Id_Prd = Convert.ToInt32(txtProductoID.Text); DataTable dt2 = dt; clsCatCliente.ConsultaClienteProdDet(ClienteProddet, session2.Emp_Cnx, ref dt2); dt = dt2; txtClave.Text = ClienteProddet.Id_Clp;// == 0 ? (int?)null : ClienteProddet.Id_Clp; txtDescripcion.Text = ClienteProddet.Clp_descripcion == null ? "" : ClienteProddet.Clp_descripcion; chkActivo.Checked = string.IsNullOrEmpty(ClienteProddet.Id_Clp) ? true : ClienteProddet.Estatus; if (!string.IsNullOrEmpty(txtClave.Text)) { HF_ID.Value = txtClave.Text; } txtUnidades.Text = ClienteProddet.Unidades; txtPresentacion.Text = ClienteProddet.Clp_Presentacion; txtCantFact.Value = ClienteProddet.CantFact; dpUltimaVta.DbSelectedDate = ClienteProddet.Clp_FecUltVta; } } } catch (Exception ex) { throw ex; } }
private void Guardar() { try { Sesion session = new Sesion(); session = (Sesion)Session["Sesion" + Session.SessionID]; ClienteProd clienteprod = new ClienteProd(); clienteprod.Id_Emp = session.Id_Emp; clienteprod.Id_Cd = session.Id_Cd_Ver; clienteprod.Id_Cte = !string.IsNullOrEmpty(txtClienteID.Text) ? Convert.ToInt32(txtClienteID.Text) : 0; clienteprod.Id_Prd = !string.IsNullOrEmpty(txtProductoID.Text) ? Convert.ToInt32(txtProductoID.Text) : 0; clienteprod.Clp_descripcion = txtDescripcion.Text; clienteprod.Estatus = chkActivo.Checked; clienteprod.Id_Clp = !string.IsNullOrEmpty(txtClave.Text) ? txtClave.Text : ""; clienteprod.Clp_Presentacion = txtPresentacion.Text; clienteprod.Unidades = txtUnidades.Text; clienteprod.CantFact = !string.IsNullOrEmpty(txtCantFact.Text) ? Convert.ToInt32(txtCantFact.Text) : 0; CN_CatClienteProd clsCatClienteProd = new CN_CatClienteProd(); int verificador = -1; if (clienteprod.Id_Cte == 0) { Alerta("Agregue un cliente"); return; } if (clienteprod.Id_Prd == 0) { Alerta("Agregue un producto"); return; } if (HF_ID.Value == "") { if (!_PermisoGuardar) { Alerta("No tiene permisos para grabar"); return; } clsCatClienteProd.InsertarClienteProd(clienteprod, session.Emp_Cnx, ref verificador); if (verificador == 1) { clsCatClienteProd.InsertarClienteProdDet(clienteprod, dt, session.Emp_Cnx, ref verificador); Nuevo(); RadTabStrip1.Tabs[0].Selected = true; RadMultiPage1.PageViews[0].Selected = true; Alerta("Los datos se guardaron correctamente"); } else { Alerta("La clave ya existe"); } } else { if (!_PermisoModificar) { Alerta("No tiene permisos para modificar"); return; } clsCatClienteProd.ModificarClienteProd(clienteprod, session.Emp_Cnx, ref verificador); if (verificador == 1) { clsCatClienteProd.ModificarClienteProdDet(clienteprod, dt, session.Emp_Cnx, ref verificador); Nuevo(); RadTabStrip1.Tabs[0].Selected = true; RadMultiPage1.PageViews[0].Selected = true; Alerta("Los datos se modificaron correctamente"); } else { Alerta("Ocurrió un error al intentar modificar los datos"); } } } catch (Exception ex) { throw ex; } }