private void Form1_Load(object sender, EventArgs e) { txt_Codigo_Producto.Focus(); txt_Vigencia.Text = DateTime.Now.ToShortDateString(); txt_Fecha_Emision.Text = DateTime.Now.ToShortDateString(); BLT_Orden_Acondicionamiento blt_Orden_Acondicionamiento = new BLT_Orden_Acondicionamiento(); txt_Codigo.Text = blt_Orden_Acondicionamiento.fnSelT_OrdenAcondicionamientoCodigo(); }
private void btn_Aceptar_Click(object sender, EventArgs e) { BOT_Orden_Acondicionamiento bot_Orden_Acondicionamiento = new BOT_Orden_Acondicionamiento(); bot_Orden_Acondicionamiento.Codigo_Producto = txt_Codigo_Producto.Text; bot_Orden_Acondicionamiento.Vigencia = Convert.ToDateTime(txt_Vigencia.Text); if (txt_Observaciones.Text != "") { bot_Orden_Acondicionamiento.Observaciones = txt_Observaciones.Text; } bool registraOrdenAcondicionamiento; BLT_Orden_Acondicionamiento blt_Orden_Acondicionamiento = new BLT_Orden_Acondicionamiento(); registraOrdenAcondicionamiento = blt_Orden_Acondicionamiento.fnInsUpdT_Orden_Acondicionamiento(bot_Orden_Acondicionamiento,out _codigo_orden_acondicionamiento); bool _registraMaterialEmpaquexOrdenAcondicionamiento = false; if (registraOrdenAcondicionamiento) { bot_Orden_Acondicionamiento.Codigo_Orden_Acondicionamiento = _codigo_orden_acondicionamiento; for (int i = 0; i <= dgv_Material_Empaque.Rows.Count - 1; i++) { BOT_Material_Empaque_x_Producto oMEP = (BOT_Material_Empaque_x_Producto)dgv_Material_Empaque.Rows[i].DataBoundItem; BOT_Material_Empaque_x_Orden_Acondicionamiento bot_Material_Empaque_x_Orden_Acondicionamiento = new BOT_Material_Empaque_x_Orden_Acondicionamiento(); bot_Material_Empaque_x_Orden_Acondicionamiento.Codigo_Orden_Acondicionamiento=_codigo_orden_acondicionamiento; bot_Material_Empaque_x_Orden_Acondicionamiento.Cantidad_Entregada = oMEP.Cantidad_Entregada; bot_Material_Empaque_x_Orden_Acondicionamiento.Codigo_Material_Empaque_x_Producto = oMEP.Codigo_Material_Empaque_x_Producto; bot_Material_Empaque_x_Orden_Acondicionamiento.Numero_Analisis = oMEP.Numero_Analisis; if (bot_Material_Empaque_x_Orden_Acondicionamiento.Cantidad_Entregada != 0) { BLT_Material_Empaque_x_Orden_Acondicionamiento blt_Material_Empaque_x_Orden_Acondicionamiento = new BLT_Material_Empaque_x_Orden_Acondicionamiento(); _registraMaterialEmpaquexOrdenAcondicionamiento = blt_Material_Empaque_x_Orden_Acondicionamiento.fnInsT_Material_Empaque_x_Orden_Acondicionamiento(bot_Material_Empaque_x_Orden_Acondicionamiento); if (!_registraMaterialEmpaquexOrdenAcondicionamiento) { registraOrdenAcondicionamiento = false; break; } } } bool _registraAdicional = false; for (int i = 0; i <= dgv_Adicional.Rows.Count - 2; i++) { BOT_Adicional oA = (BOT_Adicional)dgv_Adicional.Rows[i].DataBoundItem; if (oA.Codigo_Producto != "") { oA.Fecha = DateTime.Now; oA.Codigo_Orden_Acondicionado = _codigo_orden_acondicionamiento; BLT_Adicional blt_adicional = new BLT_Adicional(); string codAd; _registraAdicional = blt_adicional.fnInsT_Adicional(oA, out codAd); if (_registraAdicional) { oA.Codigo_Adicional = codAd; bot_Orden_Acondicionamiento.Codigo_Adicional = oA.Codigo_Adicional; BLT_Orden_Acondicionamiento blt_ordenAcondicionamiento = new BLT_Orden_Acondicionamiento(); string codOa; blt_ordenAcondicionamiento.fnUpdT_Orden_Acondicionamiento(bot_Orden_Acondicionamiento); } } } } if (registraOrdenAcondicionamiento) { MessageBox.Show("Orden de Acondicionamiento registrada satisfactoriamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); gpb_Despeje_Linea.Enabled = true; gpb_Codificacion_Cajas.Enabled = true; gpb_Observaciones_2.Enabled = true; btn_Limpiar_2.Enabled = true; btn_Aceptar_2.Enabled = true; } else { MessageBox.Show("Error inesperado al registrar Orden de Acondicionamiento", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } if (registraOrdenAcondicionamiento) { valida[0] = true; current++; tct_Nueva_Orden_Acondicionamiento.TabIndex = current; } }