private void SetInfoInControls() { try { CargarCombos(); var pedido = bus_pedido.GetInfo(param.IdEmpresa, IdOrdenPedido); if (pedido == null) { return; } txt_codigo.Text = pedido.op_Codigo; txt_IdOrdenPedido.Text = pedido.IdOrdenPedido.ToString(); txt_Observacion.Text = pedido.op_Observacion; cmb_Departamento.EditValue = pedido.IdDepartamento; cmb_PuntoCargoCab.EditValue = pedido.IdPunto_cargo; chk_EsCompraUrgente.Checked = pedido.EsCompraUrgente; de_Fecha.DateTime = pedido.op_Fecha; blst = new BindingList <com_CotizacionPedidoDet_Info>(bus_cotizaciondet.GetListPedido(param.IdEmpresa, IdOrdenPedido, param.IdUsuario)); lblTotal.Text = "$ " + blst.Sum(q => q.cd_total).ToString("n2"); gc_detalle.DataSource = blst; } catch (Exception) { } }
private void LlamarFormulario(Cl_Enumeradores.eTipo_action Accion) { try { com_OrdenPedido_Info row = (com_OrdenPedido_Info)gv_Consulta.GetFocusedRow(); if (Accion != Cl_Enumeradores.eTipo_action.grabar && row == null) { MessageBox.Show("Seleccione un registro", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (Accion != Cl_Enumeradores.eTipo_action.grabar && Accion != Cl_Enumeradores.eTipo_action.consultar && Accion != Cl_Enumeradores.eTipo_action.duplicar) { var orden = bus_Orden.GetInfo(row.IdEmpresa, row.IdOrdenPedido); if (orden.IdCatalogoEstado != Cl_Enumeradores.eCatalogoEstadoSolicitudPedido.EST_OP_ABI.ToString()) { MessageBox.Show("La solicitud de pedido #" + row.IdOrdenPedido.ToString() + " no puede ser " + (Accion == Cl_Enumeradores.eTipo_action.actualizar ? "modificada" : "anulada") , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } } frmCom_OrdenPedidoMantenimiento frm = new frmCom_OrdenPedidoMantenimiento(); frm.SetInfo(row ?? new com_OrdenPedido_Info(), Accion); frm.MdiParent = this.MdiParent; frm.event_delegate_frmCom_OrdenPedidoMantenimiento_FormClosing += frm_event_delegate_frmCom_OrdenPedidoMantenimiento_FormClosing; frm.Show(); } catch (Exception) { throw; } }
private void SetInfoInControls() { try { info_pedido = bus_orden.GetInfo(info_pedido.IdEmpresa, info_pedido.IdOrdenPedido); if (info_pedido != null) { txt_IdOrdenPedido.Text = info_pedido.IdOrdenPedido.ToString(); txt_ObservacionGA.Text = info_pedido.ObservacionGA; IdSolicitante = info_pedido.IdSolicitante; txt_Observacion.Text = info_pedido.op_Observacion; cmb_Departamento.EditValue = info_pedido.IdDepartamento; de_Fecha.DateTime = Accion != Cl_Enumeradores.eTipo_action.duplicar ? info_pedido.op_Fecha.Date : DateTime.Now.Date; txt_codigo.Text = info_pedido.op_Codigo; chk_EsCompraUrgente.Checked = info_pedido.EsCompraUrgente; cmb_PuntoCargoCab.EditValue = info_pedido.IdPunto_cargo; blst_det = new BindingList <com_OrdenPedidoDet_Info>(bus_detalle.GetListRegularizacion(info_pedido.IdEmpresa, info_pedido.IdOrdenPedido)); foreach (var item in blst_det) { item.opd_EstadoProceso = "A"; //item.opd_CantidadApro = 0; item.Adjunto = false; item.NombreArchivo = null; } gc_detalle.DataSource = blst_det; } } catch (Exception) { throw; } }