コード例 #1
0
ファイル: frm_ventas.cs プロジェクト: aeromeme/wincont
 public void modificardetalle(FAC_DETA_VENTA d)
 {
     try
     {
         FAC_DETA_VENTA tupla = (from u in _datasistema.ContextoVentas.FAC_DETA_VENTA
                                 where u.ID == d.ID
                                 select u).First();
         tupla.ID_ARTICULO = d.ID_ARTICULO;
         tupla.NM_CANTIDAD = d.NM_CANTIDAD;
         tupla.NM_PRECIO   = d.NM_PRECIO;
         _datasistema.ContextoVentas.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues);
         _datasistema.ContextoVentas.SubmitChanges();
         int?   error = 0;
         string msj   = String.Empty;
         _datasistema.ContextoVentas.PR_VEN_ACTU_DETA_VENT(d.ID_VENTA, _datasistema.empresa.ID, ref error, ref msj);
         if (error != 0)
         {
             MetodosForm.mensajeErrorDefault(msj, _datasistema);
         }
         consultardetalle();
     }
     catch (Exception ex)
     {
         MetodosForm.mensajeErrorDefault(ex.Message, _datasistema);
         consultardetalle();
     }
 }
コード例 #2
0
ファイル: frm_ventas.cs プロジェクト: aeromeme/wincont
        public void eliminardetalle(FAC_DETA_VENTA d)
        {
            try
            {
                FAC_DETA_VENTA tupla = (from u in _datasistema.ContextoVentas.FAC_DETA_VENTA
                                        where u.ID == d.ID
                                        select u).First();
                _datasistema.ContextoVentas.FAC_DETA_VENTA.DeleteOnSubmit(tupla);
                _datasistema.ContextoVentas.SubmitChanges();
                int?   error = 0;
                string msj   = String.Empty;
                _datasistema.ContextoVentas.PR_VEN_ACTU_DETA_VENT(tupla.ID_VENTA, _datasistema.empresa.ID, ref error, ref msj);
                if (error != 0)
                {
                    MetodosForm.mensajeErrorDefault(msj, _datasistema);
                }

                consultardetalle();
            }
            catch (Exception ex)
            {
                MetodosForm.mensajeErrorDefault(ex.Message, _datasistema);
                consultardetalle();
            }
        }
コード例 #3
0
ファイル: frm_ventas.cs プロジェクト: aeromeme/wincont
 private void UIGRIDVIEW_DETA_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Delete && UIGRIDVIEW_DETA.FocusedRowHandle >= 0)
     {
         if (MetodosForm.preguntar(3))
         {
             FAC_DETA_VENTA d = new FAC_DETA_VENTA()
             {
                 ID = (int)UIGRIDVIEW_DETA.GetFocusedRowCellValue("ID")
             };
             eliminardetalle(d);
         }
     }
 }
コード例 #4
0
ファイル: frm_ventas.cs プロジェクト: aeromeme/wincont
        private void UIGRIDVIEW_DETA_RowUpdated(object sender, DevExpress.XtraGrid.Views.Base.RowObjectEventArgs e)
        {
            V_FAC_DETA_VENTA v = (V_FAC_DETA_VENTA)e.Row;
            FAC_DETA_VENTA   d = new FAC_DETA_VENTA {
                ID = v.ID, ID_ARTICULO = v.ID_ARTICULO, NM_CANTIDAD = v.NM_CANTIDAD, ID_VENTA = v.ID_VENTA, NM_PRECIO = v.NM_PRECIO
            };

            if (d.ID == 0)
            {
                insertardetalle(d);
            }
            else
            {
                modificardetalle(d);
            }
        }
コード例 #5
0
ファイル: frm_ventas.cs プロジェクト: aeromeme/wincont
        public void insertardetalle(FAC_DETA_VENTA d)
        {
            try
            {
                _datasistema.ContextoVentas.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues);
                _datasistema.ContextoVentas.FAC_DETA_VENTA.InsertOnSubmit(d);
                _datasistema.ContextoVentas.SubmitChanges();
                int?   error = 0;
                string msj   = String.Empty;
                _datasistema.ContextoVentas.PR_VEN_ACTU_DETA_VENT(d.ID_VENTA, _datasistema.empresa.ID, ref error, ref msj);
                if (error != 0)
                {
                    MetodosForm.mensajeErrorDefault(msj, _datasistema);
                }

                consultardetalle();
            }
            catch (Exception ex)
            {
                MetodosForm.mensajeErrorDefault(ex.Message, _datasistema);
                consultardetalle();
            }
        }