Пример #1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                using (var context = new Profit_RGEntities())
                {
                    Boolean buscar98 = false;
                    //  Boolean buscar90 = false;

                    foreach (var item in renglon1)
                    {
                        //  buscar90 = context.pSeleccionarGIT_Asign_Equipo(item.activo.Trim ()).Count(u => u.Rowguid.ToString () == item.Rowguid.ToUpper ()) > 0;

                        var DG0 = grddatos1.Rows[grddatos1.Rows.Count - 1].Cells[0].Value;
                        var DG1 = grddatos1.Rows[grddatos1.Rows.Count - 1].Cells[1].Value;
                        var DG2 = grddatos1.Rows[grddatos1.Rows.Count - 1].Cells[2].Value;
                        var DG3 = grddatos1.Rows[grddatos1.Rows.Count - 1].Cells[3].Value;
                        var DG4 = grddatos1.Rows[grddatos1.Rows.Count - 1].Cells[4].Value;
                        var DG5 = grddatos1.Rows[grddatos1.Rows.Count - 1].Cells[5].Value;
                        var DG6 = grddatos1.Rows[grddatos1.Rows.Count - 1].Cells[6].Value;
                        var DG7 = grddatos1.Rows[grddatos1.Rows.Count - 1].Cells[7].Value;

                        buscar98 = context.GIT_Asign_Equipo.Count(u => u.id_asign == item.codigo) > 0;

                        if (buscar98 == true)
                        {
                            var h = context.pSeleccionarEmpleados().Where(x => x.cod_emp == item.empleado).Select(x => x.nombre_completo).FirstOrDefault();
                            context.pGIT_Asign_EquipoActualizar(item.empleado, item.empresa,
                                                                item.activo, item.desde, item.hasta, item.consultor, Guid.Parse(item.Rowguid), h.ToString());
                        }
                        else
                        {
                            var h = context.pSeleccionarEmpleados().Where(x => x.cod_emp == item.empleado).Select(x => x.nombre_completo).FirstOrDefault();
                            context.pGIT_Asign_EquipoInsertar(DG1.ToString(), DG2.ToString(), DG3.ToString(), Convert.ToDateTime(DG4),
                                                              Convert.ToDateTime(DG5), DG6.ToString(), DG6.ToString());

                            //context.pGIT_Asign_EquipoInsertar(
                            //item.empleado, item.empresa,
                            //item.activo, item.desde, item.hasta, item.consultor,h.ToString ());
                            // context.pActualizarGIT_id_asign(item.activo,item.codigo);
                        }
                    }
                    // CargarAsignaciones();
                }
                MessageBox.Show(this, "Se ha guardado la información satisfactoriamente.", "Profit Expansion", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (EntityException ex)
            {
                MessageBox.Show(ex.InnerException.Message, "Profit Expansion", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception ex1)
            {
                MessageBox.Show(ex1.Message, "Profit Expansion", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }