Ejemplo n.º 1
0
        private void Registrar_Kardex(string idProducto)
        {
            RN_Kardex       obj = new RN_Kardex();
            EN_Kardexcs     kr  = new EN_Kardexcs();
            Frm_Filtro      fil = new Frm_Filtro();
            Frm_Advertencia adv = new Frm_Advertencia();

            try
            {
                if (obj.RN_VerificarProducto_Cardex(idProducto) == true)
                {
                    return;
                }
                else
                {
                    RN_TipoDoc.RN_Actualizar_Tipo_Doc(6);
                    string idKardex = RN_TipoDoc.RN_Nro_id(6);
                    obj.RN_Registrar_Kardex(idKardex, idProducto, lblidproveedor.Text);

                    if (BD_Kardex.seguardo == true)
                    {
                        //detalle cardex

                        RN_TipoDoc.RN_Actualizar_Tipo_Doc(6);

                        kr.Idkardex      = idKardex;
                        kr.Item          = 1;
                        kr.Doc_soporte   = "000";
                        kr.Det_operacion = "Inicio de Kardex";

                        kr.Cantidad_in = 0;
                        kr.Precio_in   = 0;
                        kr.Total_in    = 0;

                        kr.Cantidad_out      = 0;
                        kr.Precio_out        = 0;
                        kr.Importe_total_out = 0;
                        kr.Cantidad_saldo    = 0;
                        kr.Promedio          = 0;
                        kr.Total_saldo       = 0;

                        obj.RN_Registrar_Detalle_Kardex(kr);

                        if (BD_Kardex.seguardo == true)
                        {
                        }
                    }
                }
            }
            catch (Exception e)
            {
                fil.Show();
                adv.lbl_Msm1.Text = "Algo Salio Mal: " + e.Message;
                adv.ShowDialog();
                fil.Hide();
            }
        }